Python while Loop

  1. while Loop Voorbeeld
  2. while Lus met else

In deze sectie zullen we u door een while lus leiden die een aantal instructies een bepaald aantal keren uitvoert. In een while lus, als de voorwaarde is True , komt controle in het lichaam van while en worden verklaringen binnen uitgevoerd. Dit proces gaat door totdat de toestand wordt False.

while lus wordt meestal gebruikt als u niet weet hoe vaak de instructies zullen worden uitgevoerd (totaal aantal iteraties).

Het volgende is de syntaxis van de Python- while lus:

while condition:
    block of statements

Hier, als de condition is True , komt de controle in het lichaam van while en wordt het blok instructies uitgevoerd. Wanneer de toestand wordt False , wordt de iteratie gestopt en wordt de lus beëindigd.

while Loop Voorbeeld

Het volgende programma berekent de som van de eerste vijf even getallen:

sum = 0
i = 0           #initializing counter variable at 0
while i <= 10:      
    sum = sum + i
    i = i + 2           #incrementing counter variable with inter of 2 for even numbers
print("Sum of first five even numbers =", sum)
Sum of first five even numbers = 30

Allereerst moet u de waarde van uw tellervariabele initialiseren i . Dan heb je een while lus die een voorwaarde bevat die aangeeft dat de lus moet worden beëindigd als deze i groter wordt dan 10. Vervolgens wordt de tellervariabele i verhoogd door 2 toe te voegen in elke iteratie die even getallen zal genereren zoals aanvankelijk i nul was.

Wanneer i 12 wordt, wordt de lus beëindigd en wordt de lus sum afgedrukt. Bij elke iteratie van de lus wordt de waarde van i opgeteld bij sum.

while Lus met else

In een while lus, kan je ook een else deel dat zal worden uitgevoerd wanneer het condition van while wordt geëvalueerd te worden False.

Notitie

Als u break de while lus gebruikt, wordt het else gedeelte genegeerd.

count = 0
while count < 4:
    print("You are inside while loop")
    count = count + 1
else:
    print("You are in else part")
You are inside while loop
You are inside while loop
You are inside while loop
You are inside while loop
You are in else part

Wanneer count groter wordt dan 4, wordt een else gedeelte uitgevoerd.

Gerelateerde Artikelen - Python Loop

  • Python voor Loop
  • Python Loop doorgaan en breken