1
Wiederholen, solange …
- while:
while bedingung:— der eingerückte Block läuft, solange die Bedingung wahr ist. - Prüfen:vor jedem Durchlauf wird die Bedingung neu geprüft.
- Ändern:im Block muss sich etwas ändern, das die Bedingung irgendwann falsch macht.
- Null Mal:ist die Bedingung schon am Anfang falsch, läuft der Block gar nicht.
Wähle ein Programm und tippe zuerst: Wie oft läuft der eingerückte Block? Starte dann mit ▶ — die Tabelle zeigt jede Prüfung der Bedingung.
Programm
Halte fest: Die Bedingung wird vor jedem Durchlauf geprüft — ist sie falsch, geht es nach der Schleife weiter; ändert sich nichts, läuft die Schleife endlos.
2
Typische Muster
- Zählen:
i = 1vor der Schleife,i = i + 1im Block. - Aufsummieren:
summe = summe + x, bis eine Grenze erreicht ist. - Eingabe prüfen:erneut fragen, solange die Antwort ungültig ist.
- Endlosschleife:die Bedingung bleibt immer wahr — in der Python-Umgebung mit „Stopp“ beenden.
Merke
while-Schleife: while bedingung: wiederholt den eingerückten Block, solange die Bedingung True ist
3
Allgemeine Hinweise
Änderung vergessen
Fehlt i = i + 1, bleibt die Bedingung für immer wahr — eine Endlosschleife.
Richtig einrücken
Die Änderung muss im Block stehen. Nicht eingerückt läuft sie erst nach der Schleife — also nie.
< oder <=?
Lege eine kleine Tabelle an: Welchen Wert hat die Variable bei jeder Prüfung? So findest du Fehler um eins.
