Overview
Eine while-Schleife wiederholt ihren Rumpf, solange eine Bedingung True bleibt.
Analogy
Auf einen Bus warten: immer wieder schauen und einsteigen, wenn er kommt.
Step-by-step
- Bedingung schreiben: while n > 0:
- Die Variable im Schleifenrumpf aktualisieren, um sie irgendwann False zu machen.
- break zum vorzeitigen Beenden; continue zum Überspringen des restlichen Rumpfs.
- Endlosschleife: while True: ... break wenn fertig.
Visual
n=3 → True(Rumpf,n=2) → True(Rumpf,n=1) → True(Rumpf,n=0) → False → fertig
Common mistakes
- Vergessen, die Schleifenvariable zu aktualisieren → Endlosschleife.
- == mit Floats als Schleifenbedingung verwenden (Float-Präzisionsfehler).
Practice questions
- Einen Countdown von 10 bis 1 implementieren.
- Benutzereingabe lesen, bis 'beenden' eingegeben wird.