Inuti while-slingan kan du ha ett enda uttalande eller flera uttalanden som körs tills testvillkoret är sant. Den här artikeln beskriver Python while-slingan och ger några enkla exempel som använder den här funktionen.Först kommer vi att prata om syntaxen för while-slingan.
Syntax för while Loop
Syntaxen för while-slingan i Pythion är som följer:
medan test_condition:
uttalande
När while-slingan körs utvärderas test_condition först. När test_condition är sant körs loop-body eller uttalanden i loop.
Om den test_condition är sant, sedan körs kroppen av slingan eller uttalandena inuti slingan. Att exekvera ögonblickets kropp bara en gång betecknas som en iteration. Testförhållandet kontrolleras efter varje iteration och while-slingan löper tills test_condition är falskt.
Flödet av tiden Loop
Figuren nedan visar flödet av stundslingan.
Exempel på while Loop
Låt oss nu titta på några exempel på stundslingan och förstå hur det fungerar.
I det här exemplet deklarerar vi först en sumvariabel vars värde är noll. While-slingan startas sedan med medan nyckelord. De test_condition är belopp<20. Detta betyder att slingan kommer att köras tills summan för variabelvärdet är mindre än 20.
När testvillkoret är falskt och summan är 20 kommer slingan att avslutas och programmet kommer att skriva ut ”Slut på medan slinga.”
# deklarerar en variabelsumma = 0
#starting while loop
medan (summa < 20):
#utskrift av summan
print ("Summan är", summan)
# ökar 1 i summan i varje iteration
summa = summa + 1
skriva ut ("Slut på medan slinga")
Produktion
Du kan också deklarera det andra uttalandet med while-slingan. Det andra blocket funktionaliseras när det är dags test_condition är falskt. I det här exemplet lägger vi till det andra uttalandet i summan som ges ovan.
summa = 0
#starting while loop
medan (summa < 20):
#utskrift av summan
print ("Summan är", summan)
# ökar 1 i summan i varje iteration
summa = summa + 1
# skriva det andra uttalandet
annan:
skriva ut ("Exekvera annat uttalande")
skriva ut ("Slut på stundslinga")
Produktion
I nästa avsnitt kommer vi att diskutera kontrolluttalanden, inklusive fortsättnings- och brytuttalanden, inom while-slingan.
Kontrolluttalanden
Du kan också styra körningen eller beteendet för while-loop med kontrolluttalanden. Följande inkluderar kontrolluttalanden som kan användas med while-loop:
- Fortsätta
- ha sönder
Fortsätt uttalandet
Fortsätt-uttalandet används för att hoppa över en specifik iteration och utföra nästa iteration istället.
I det här exemplet, när summan är lika med 5, hoppas den aktuella iterationen och nästa iteration börjar.
#declaring sum-variabelnsumma = 0
#starting while loop
medan summan < 20:
# ökar 1 i summan i varje iteration
summa = summa + 1
#declaring if-villkoret
om summa == 5:
# fortsätt uttalandet
Fortsätta
#utskrift av summan
print ("Summan är:", summan)
Produktion
I denna utgång kan det ses att programmet inte skriver ut summan när sumvärdet är lika med 5. Den aktuella iteration utelämnas och följande iteration utförs.
Pausförklaringen
Break-uttalandet används med while-loop för att avsluta loop om inte test_condition är sant. I det här exemplet, när summan är lika med 5, avslutas slingan.
#declaring sum sum variablesumma = 0
#starting while loop
medan summan < 20:
# ökar 1 i summan i varje iteration
summa = summa + 1
#declaring if-villkoret
om summa == 5:
# break uttalandet
ha sönder
#utskrift av summan
tryck ("Summan är:", summan)
Produktion
I utgången kan det ses att programmet avslutas när summan är lika med 5 såvida inte test_condition är sant.
Det oändliga medan Loop
En stund-slinga som aldrig slutar kallas en oändlig medan-slinga. I en oändlig stund slinga, test_condition blir aldrig falsk. Istället test_condition förblir alltid sant, och stundslingan upphör aldrig.
I detta exempel är summan på 10 variabeln och test_condition deklareras som summa = 10. I det här fallet förblir värdet på sumvariabeln alltid 10 och test_condition förblir alltid sant när slingan börjar köras.
#declaring sum-variabelnsumma = 10
#starting while loop
medan summa == 10:
#utskrift av summan
tryck ("Summan är:", summan)
Produktion
Slutsats
Python while-slingan används för att upprepade gånger utföra samma kodblock om inte vissa villkor är sanna, även om oändliga slingor fortsätter att köras oavsett befintliga förhållanden. I den här artikeln förklarades stundslingan i Python genom att visa några enkla exempel.