Python While-loop

Python Loop

Python har två ursprungliga loopkommandon:

  • medan Loop
  • för Loop

while-loop

Om du använder medan En loop kan utföra en uppsättning instruktioner så länge villkoret är sant.

Exempel

Skriv ut i så länge i är mindre än 7:

i = 1
medan i < 7:
  print(i)
  i += 1

Kör Exempel

Kommentar:Kom ihåg att öka iannars kommer loopen att fortsätta för evigt.

medan En loop behöver förbereda relaterade variabler. I detta exempel behöver vi definiera en indexvariabel isätter vi den till 1.

break-satsen

Om du använder break satsen, även om while-villkoret är sant, kan vi stoppa loopen:

Exempel

Avsluta loopen när i är 3:

i = 1
medan i < 7:
  print(i)
  om i == 3:
    break
  i += 1

Kör Exempel

fortsätt-satsen

Om du använder fortsätt Med hjälp av en sats, kan vi stoppa den aktuella iterationen och fortsätta till nästa:

Exempel

Om i är 3, fortsätt till nästa iteration:

i = 0
medan i < 7:
  i += 1 
  om i == 3:
    fortsätt
  print(i)

Kör Exempel

else-satsen

Genom att använda else-satsen kan vi köra en kodblock när villkoret inte längre är giltigt:

Exempel

Skriv ett meddelande när villkoret är falskt:

i = 1
medan i < 6:
  print(i)
  i += 1
annars:
  print("i är inte längre mindre än 6")

Kör Exempel