loop - while¶
while¶
Die while loop wird verwendet um einen Code Block mehrfach auszuführen.
Solange die while Bedigungen True ist wird der Code Block ausgeführt.
In [35]:
i = 1
while i < 10:
i = i+1
print(i)
while else¶
Der else Block wird ausgeführt wenn die Bedingungen false erreicht.
In [13]:
counter = 0
while counter < 2:
print("in while")
counter = counter + 1
else:
print("else")
Und was ist der Unterscheid zu folgendem Ablauf?
In [18]:
counter = 0
while counter < 2:
print("in while")
counter = counter + 1
print("else")
Die Ergebnisse sind identisch.
Einen Unterschied gibt es erst falls die Schleife mittels break abgebrochen werden sollte.
Wird die Schleife nämlich abgebrochen wird der else Block NICHT ausgeführt.
In [25]:
while True:
print("in while")
break
else:
print("else")
In [ ]: