Python mens du er sløyfe

Python mens du er sløyfe
Løkker brukes til å kjøre den samme kodeblokken gjentatte ganger på programmeringsspråk. I Python kjører mens Loop kjører den samme kodeklokken til testtilstanden er sann. Hvis testtilstanden er falsk, slutter sløyfen, og den umiddelbare linjen etter mens sløyfen blir utført.
Inne i stundsløyfen kan du ha en enkelt uttalelse eller flere utsagn, som utføres til testtilstanden er sann. Denne artikkelen beskriver pytonen mens du er sløyfe og gir noen enkle eksempler ved å bruke denne funksjonen.Først vil vi snakke om syntaksen til mens Loop.

Syntaks av mens Loop

Syntaksen til mens Loop in Pythion er som følger:

samtidig som testforhold:
uttalelse (er)

Når mens sløyfen blir utført, blir test_condition evaluert først. Når test_condition er sann, blir sløyfekroppen eller utsagnene utført i løkken.

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

Flyt av stundsløyfen

Figuren gitt nedenfor skildrer strømmen av mens Loop.

Eksempler på mens du er sløyfe

La oss nå se på noen eksempler på mens du er sløyfe og å forstå hvordan det fungerer.

I dette eksemplet erklærer vi en sumvariabel hvis verdi er null. Mens sløyfe startes deretter ved å bruke samtidig som nøkkelord. De testforhold er sum<20. Dette betyr at sløyfen vil kjøre til sumvariabelen er mindre enn 20.

Når testtilstanden er falsk og sumverdien er 20, vil sløyfen avslutte og programmet vil skrive ut “Slutten på mens Loop.”

# Deklarerer en variabel
Sum = 0
#starting mens du er sløyfe
mens (sum < 20):
#uttrykk av verdien av summen
trykk ("Verdien av summen er", sum)
#incrementing 1 i summen i hver iterasjon
sum = sum + 1
trykk ("Slutt på mens sløyfe")

Produksjon

Du kan også erklære den andre uttalelsen med stundsløyfen. Annenblokken funksjonaliseres når du testforhold er falsk. I dette eksemplet vil vi legge til annet uttalelse til sumeksemplet gitt ovenfor.

# Deklarerer en variabel
Sum = 0
#starting mens du er sløyfe
mens (sum < 20):
#uttrykk av verdien av summen
trykk ("Verdien av summen er", sum)
#incrementing 1 i summen i hver iterasjon
sum = sum + 1
#Skriv ut den andre uttalelsen
ellers:
trykker ("Utførelse av ellers uttalelse")
trykk ("Slutt på mens sløyfe")

Produksjon

I de neste seksjonene vil vi diskutere kontrolluttalelser, inkludert utsagn om fortsetter og bryte, i løpet av mens Loop.

Kontrolluttalelser

Du kan også kontrollere utførelsen eller oppførselen til mens Loop ved hjelp av kontrolluttalelsene. Følgende inkluderer kontrolluttalelsene som kan brukes med mens Loop:

  1. Fortsette
  2. gå i stykker

Fortsettelseserklæringen

Fortsettelseserklæringen brukes til å hoppe over en spesifikk iterasjon og utføre neste iterasjon i stedet.

I dette eksemplet, når sumverdien er lik 5, blir den nåværende iterasjonen hoppet over, og neste iterasjon starter.

#avklaring av sumvariabelen
Sum = 0
#starting mens du er sløyfe
mens sum < 20:
#incrementing 1 i summen i hver iterasjon
sum = sum + 1
#Declaring the IF -tilstanden
Hvis sum == 5:
#fortsetter uttalelsen
Fortsette
#uttrykk 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. Den nåværende iterasjonen er utelatt og følgende iterasjon utføres.

Bruddserklæringen

Bruddserklæringen brukes med mens sløyfe for å avslutte sløyfen med mindre testforhold er sant. I dette eksemplet, når sumverdien er lik 5, avsluttes sløyfen.

#avklaring av sumvariabelen
Sum = 0
#starting mens du er sløyfe
mens sum < 20:
#incrementing 1 i summen i hver iterasjon
sum = sum + 1
#Declaring the IF -tilstanden
Hvis sum == 5:
#Break -uttalelsen
gå i stykker
#uttrykk 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.

Det uendelige mens du er sløyfe

En stundsløyfe som aldri avsluttes, kalles en uendelig mens du er sløyfe. I en uendelig mens du er sløyfe, testforhold blir aldri falsk. I stedet testforhold forblir alltid sann, og mens sløyfen aldri avsluttes.

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 sann når sløyfen begynner å utføre.

#avklaring av sumvariabelen
Sum = 10
#starting mens du er sløyfe
mens sum == 10:
#uttrykk av verdien av summen
Print ("Verdien av summen er:", sum)

Produksjon

Konklusjon

Python mens Loop brukes til å gjentatte ganger utføre den samme kodeblokken med mindre visse forhold er sanne, selv om uendelige løkker fortsetter å utføre uavhengig av eksisterende forhold. I denne artikkelen ble mens Loop in Python ble forklart ved å vise noen få enkle eksempler.