MINT lernen

Die while-Schleife

Wiederholen, solange etwas gilt — auch wenn vorher niemand weiß, wie oft.

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.

Wie oft läuft die Schleife?

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 = 1 vor der Schleife, i = i + 1 im 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.

    Videos