-
Notifications
You must be signed in to change notification settings - Fork 2
2.2.3 while Schleife
Eine while-Schleife in Python ermöglicht es dir, einen Codeblock so lange auszuführen, wie eine bestimmte Bedingung wahr ist.
VORSICHTIG! Es ist einfach der Interpreter zu crashen, wenn die Aussage nicht getroffen wurde
In diesem Beispiel wird der Codeblock innerhalb der Schleife wiederholt ausgeführt, solange zahl kleiner als 5 ist. Bei jedem Durchlauf wird zahl um 1 erhöht, bis die Bedingung zahl < 5 falsch wird.
zahl = 0
while zahl < 5:
print(zahl)
zahl += 1 # tippt das zuerst!!!0
1
2
3
4
Hinweis: Wenn man die while-Schleife initialisiert, tippe zuerst das Teil ein, das die Bedingung wahr oder falsch macht.
Ist dieser Abschnitt richtig? Wenn nicht, warum?
x = 1
liste = []
while x < 10:
liste.append(x)Lösung
Nein! Das wird den Kernel crashen! Das läuft unendlich!
In der while-Schleife man muss x += 1 eintippen.
Was ist die Ausgabe?
liste = [4,0,2,3,1,2,3,1]
while 1 in liste:
liste.pop()
print(liste)Lösung
[4, 0, 2, 3]
pop() entfernt das letzte Element in einer Liste.
Als Nächstes: match-Fallunterscheidung ➡️
HTW Berlin Pytorium
ein Python Tutorium für alle, die sich für Python interessieren