Python

Python mens Loop

Python mens Loop
Sløyfer brukes til å kjøre samme blokk med kode gjentatte ganger på programmeringsspråk. I Python kjører while-sløyfen samme blokk med kode til testtilstanden er oppfylt. Hvis testtilstanden er falsk, avsluttes sløyfen, og den umiddelbare linjen etter at mens sløyfen utføres.
Inne i mens sløyfen kan du ha en enkelt uttalelse eller flere utsagn som utføres til testbetingelsen er oppfylt. Denne artikkelen beskriver Python while loop og gir noen enkle eksempler som bruker denne funksjonen.Først skal vi snakke om syntaksen til while-sløyfen.

Syntaks for while Loop

Syntaksen til while-sløyfen i Pythion er som følger:

samtidig som testforhold:
uttalelse (r)

Når mens løkken utføres, blir test_tilstand evaluert først. Når test_condition er oppfylt, blir loop-kroppen eller utsagnene utført i loop.

Hvis den testforhold er sant, så blir kroppen til sløyfen eller uttalelsen (e) inne i sløyfen utført. Å utføre kroppen av mens sløyfen bare en gang er betegnet som en iterasjon. Testtilstanden blir sjekket etter hver iterasjon, og mens loop går til testforhold er falsk.

Flow of the while Loop

Figuren nedenfor viser strømmen av mens sløyfen.

Eksempler på while Loop

La oss nå se på noen eksempler på while-løkken og forstå hvordan den fungerer.

I dette eksemplet, først, erklærer vi en sumvariabel hvis verdi er null. Mens løkken startes deretter med samtidig som nøkkelord. De testforhold er sum<20. Dette betyr at sløyfen vil løpe til summen av variabelverdien er mindre enn 20.

Når testbetingelsen er falsk og sumverdien er 20, vil sløyfen avsluttes og programmet vil skrive ut “Slutt på mens sløyfen.”

# erklærer en variabel
sum = 0
#starting mens loop
while (sum < 20):
#utskrift av verdien av summen
print ("Verdien av summen er", sum)
#inkrementing 1 i summen i hver iterasjon
sum = sum + 1
utskrift ("End of while loop")

Produksjon

Du kan også erklære den andre uttalelsen med while-løkken. Den andre blokken er funksjonalisert når det er tid testforhold er falsk. I dette eksemplet vil vi legge til den andre uttalelsen til sumeksemplet gitt ovenfor.

# erklærer en variabel
sum = 0
#starting mens loop
while (sum < 20):
#utskrift av verdien av summen
print ("Verdien av summen er", sum)
#inkrementing 1 i summen i hver iterasjon
sum = sum + 1
# skriver den andre uttalelsen
ellers:
utskrift ("Utføre den andre uttalelsen")
utskrift ("End of while loop")

Produksjon

I de neste avsnittene vil vi diskutere kontrolluttalelser, inkludert fortsett og bryt uttalelser, i løpet av mens sløyfen.

Kontrollerklæringer

Du kan også kontrollere utførelsen eller oppførselen til while-loop ved hjelp av kontrolluttalelsene. Følgende inkluderer kontrolluttalelser som kan brukes med mens løkken:

  1. Fortsette
  2. gå i stykker

Fortsett uttalelsen

Fortsett-setningen brukes til å hoppe over en bestemt iterasjon og utføre neste iterasjon i stedet.

I dette eksempelet, når sumverdien er lik 5, hoppes den gjeldende iterasjonen, og neste iterasjon starter.

#deklarere sumvariabelen
sum = 0
#starting mens loop
mens sum < 20:
#inkrementing 1 i summen i hver iterasjon
sum = sum + 1
#declaring the if condition
hvis sum == 5:
# fortsett uttalelsen
Fortsette
#utskrift av verdien av summen
print ("Verdien av summen er:", sum)

Produksjon
I denne utgangen kan det sees at programmet ikke skriver ut verdien av summen når sumverdien er lik 5. Gjeldende iterasjon er utelatt, og følgende iterasjon blir utført.

Break Statement

Brudduttalelsen brukes sammen med while-løkken for å avslutte sløyfen med mindre testforhold er sant. I dette eksemplet, når sumverdien er lik 5, blir sløyfen avsluttet.

#deklarere sumvariabelen
sum = 0
#starting mens loop
mens sum < 20:
#inkrementing 1 i summen i hver iterasjon
sum = sum + 1
#declaring the if condition
hvis sum == 5:
# pause uttalelsen
gå i stykker
#utskrift av verdien av summen
print ("Verdien av summen er:", sum)

Produksjon
I utgangen kan det sees at programmet avsluttes når summen er lik 5 med mindre testforhold er sant.

Den uendelige mens Loop

En stundsløyfe som aldri slutter kalles en uendelig mens sløyfe. I en uendelig mens løkke, den testforhold blir aldri falsk. I stedet for testforhold forblir alltid sann, og mens løkken slutter aldri.

I dette eksemplet er verdien av sumvariabelen 10, og test_condition erklæres som sum = 10. I dette tilfellet forblir verdien av sumvariabelen alltid 10, og testforhold forblir alltid sant når løkken begynner å kjøres.

#declaring sum variable
sum = 10
#starting mens loop
mens sum == 10:
#utskrift av verdien av summen
print ("Verdien av summen er:", sum)

Produksjon

Konklusjon

Python while-løkken brukes til gjentatte ganger å utføre den samme kodeblokken med mindre visse betingelser er oppfylt, selv om uendelige sløyfer fortsetter å kjøres uavhengig av eksisterende forhold. I denne artikkelen ble mens loop i Python forklart ved å vise noen få enkle eksempler.

Mus Hvordan endre venstre og høyre museknapp på Windows 10 PC
Hvordan endre venstre og høyre museknapp på Windows 10 PC
Det er ganske vanlig at alle datamusenheter er ergonomisk designet for høyrehendte brukere. Men det er tilgjengelige musenheter som er spesielt design...
Mus Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Bruk av mus eller tastatur i feil stilling for overdreven bruk kan føre til mange helseproblemer, inkludert belastning, karpaltunnelsyndrom og mer. I ...
Mus Legg til musebevegelser i Windows 10 ved hjelp av disse gratisverktøyene
Legg til musebevegelser i Windows 10 ved hjelp av disse gratisverktøyene
De siste årene har datamaskiner og operativsystemer utviklet seg sterkt. Det var en tid da brukere måtte bruke kommandoer for å navigere gjennom filad...