Python

Python mens Loop

Python mens Loop
Sløjfer bruges til at køre den samme blok med kode gentagne gange på programmeringssprog. I Python kører while-sløjfen den samme kodeblok, indtil testbetingelsen er sand. Hvis testbetingelsen er falsk, slutter sløjfen, og den øjeblikkelige linje efter while-løkken udføres.
Inde i while-sløjfen kan du have en enkelt sætning eller flere udsagn, der udføres, indtil testbetingelsen er sand. Denne artikel beskriver Python while loop og giver nogle enkle eksempler, der bruger denne funktion.Først vil vi tale om syntaxen for while-sløjfen.

Syntaks for while Loop

Syntaksen for while-sløjfen i Pythion er som følger:

mens test_tilstand:
erklæring (er)

Når while-løkken udføres, evalueres test_condition først. Når test_condition er sand, udføres loop body eller udsagn i loop.

Hvis den test_tilstand er sandt, så udføres kroppen af ​​sløjfen eller udsagn (erne) inde i sløjfen. At udføre kroppen af ​​while-sløjfen kun en gang betegnes som en iteration. Testtilstanden kontrolleres efter hver iteration, og while-løkken kører indtil test_tilstand er falsk.

Flow of while Loop

Figuren nedenfor viser strømmen af ​​mens løkken.

Eksempler på while Loop

Lad os nu se på nogle eksempler på while-løkken og forstå, hvordan det fungerer.

I dette eksempel erklærer vi først en sumvariabel, hvis værdi er nul. While-sløjfen startes derefter ved hjælp af mens nøgleord. Det test_tilstand er sum<20. Dette betyder, at sløjfen kører, indtil den samlede variabelværdi er mindre end 20.

Når testbetingelsen er falsk, og sumværdien er 20, afsluttes sløjfen, og programmet udskriver “Slut på mens sløjfe.”

# erklærer en variabel
sum = 0
# starter under loop
while (sum < 20):
# udskriver summen
print ("Værdien af ​​summen er", sum)
# stigende 1 i summen i hver iteration
sum = sum + 1
print ("End of while loop")

Produktion

Du kan også erklære den anden erklæring med while-løkken. Den anden blok er funktionaliseret, når det er tid test_tilstand er falsk. I dette eksempel vil vi tilføje den anden erklæring til sumeksemplet ovenfor.

# erklærer en variabel
sum = 0
# starter under loop
while (sum < 20):
# udskriver summen
print ("Værdien af ​​summen er", sum)
# stigende 1 i summen i hver iteration
sum = sum + 1
# skriver den anden erklæring
andet:
print ("Udførelse af den anden erklæring")
print ("End of while loop")

Produktion

I de næste sektioner vil vi diskutere kontroludtalelser, herunder fortsæt- og brydeudtalelser, inden for while-sløjfen.

Kontrolerklæringer

Du kan også kontrollere udførelsen eller opførslen af ​​while-sløjfen ved hjælp af kontroludtalelserne. Følgende inkluderer kontroludtalelser, der kan bruges med while-løkken:

  1. Blive ved
  2. pause

Den fortsatte erklæring

Fortsæt-udsagnet bruges til at springe over en bestemt iteration og udføre den næste iteration i stedet.

I dette eksempel, når sumværdien er lig med 5, springes den aktuelle iteration over, og den næste iteration starter.

#deklarerer sumvariablen
sum = 0
# starter under loop
mens sum < 20:
# stigende 1 i summen i hver iteration
sum = sum + 1
#declaring if-betingelsen
hvis sum == 5:
# fortsæt erklæringen
Blive ved
# udskriver summen
print ("Værdien af ​​summen er:", sum)

Produktion
I denne output kan det ses, at programmet ikke udskriver sumværdien, når sumværdien er lig med 5. Den aktuelle iteration er udeladt, og den følgende iteration udføres.

Bruderklæringen

Bruderklæringen bruges med while-sløjfen til at afslutte sløjfen, medmindre test_tilstand er sandt. I dette eksempel afsluttes sløjfen, når sumværdien er lig med 5.

#declaring sum the variable
sum = 0
# starter under loop
mens sum < 20:
# stigende 1 i summen i hver iteration
sum = sum + 1
#declaring if-betingelsen
hvis sum == 5:
# pause erklæringen
pause
# udskriver summen
print ("Værdien af ​​summen er:", sum)

Produktion
I output kan det ses, at programmet afsluttes, når summen er lig med 5, medmindre test_tilstand er sandt.

Den uendelige mens Loop

En while-loop, der aldrig slutter, kaldes en uendelig while-loop. I en uendelig mens løkke, den test_tilstand bliver aldrig falsk. I stedet for test_tilstand forbliver altid sand, og mens løkken slutter aldrig.

I dette eksempel er værdien af ​​sumvariablen 10, og test_condition erklæres som sum = 10. I dette tilfælde forbliver værdien af ​​sumvariablen altid 10, og test_tilstand forbliver altid sand, når sløjfen begynder at udføres.

#deklarerer sumvariablen
sum = 10
# starter under loop
mens sum == 10:
# udskriver summen
print ("Værdien af ​​summen er:", sum)

Produktion

Konklusion

Python while-sløjfen bruges til gentagne gange at udføre den samme kodeblok, medmindre visse betingelser er sande, selvom uendelige sløjfer fortsætter med at udføre uanset eksisterende forhold. I denne artikel blev while-sløjfen i Python forklaret ved at vise et par enkle eksempler.

Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...
Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...
Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...