while-Schleifen

16.05.2026 17:47
„Just one more wafer-thin mint, sir?“

The Meaning of Life · Film, 1983

Wiederhole etwas, solange eine Bedingung wahr ist.

Konzept

Wenn du nicht weisst, wie oft du eine Sache wiederholen musst — nur, unter welcher Bedingung du aufhörst — nimm while.

zaehler = 0
while zaehler < 3:
    print(zaehler)
    zaehler = zaehler + 1

Das gibt 0, 1, 2 aus. Solange zaehler < 3 wahr ist, wird der Block ausgeführt. Wichtig: in der Schleife muss sich zaehler ändern, sonst läuft die Schleife ewig.

Achtung: Eine Endlos-Schleife ist der häufigste Anfänger-Fehler. Symptom: der Editor reagiert nicht mehr. Im Pyodide-Editor kannst du mit dem Stop-Knopf abbrechen.

Kurzform für die Zählung: zaehler += 1 ist dasselbe wie zaehler = zaehler + 1. Genauso -=, *=, /=.

Live-Code

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Erwartete Ausgabe:

Guthaben: 100, eine Runde bezahlt.
Guthaben: 83, eine Runde bezahlt.
Guthaben: 66, eine Runde bezahlt.
Guthaben: 49, eine Runde bezahlt.
Guthaben: 32, eine Runde bezahlt.
Guthaben: 15, eine Runde bezahlt.
Schluss. Rest: -2

Übung

Lass eine Variable n bei 1 starten und in jedem Durchgang verdoppeln, bis sie grösser als 1000 ist. Gib n bei jedem Durchgang aus.

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Quiz

Wie verhinderst du eine Endlos-Schleife?

  • [ ] Python erkennt sie automatisch und stoppt
  • [x] In der Schleife muss sich etwas an der Bedingung ändern
  • [ ] Du musst immer while True: break schreiben

Modul 3 — Wiederholungen. Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.

Stichworte

Python Einsteiger Kurs