M15 · Pflicht

Solange, bis

Übersicht: alle Merk- und Infokästen mit ihren Beispielen. Lücken erscheinen, sobald du sie im Heft richtig ausgefüllt hast.

Aufgabe 2 – Die while-Schleife

Die bedingte Wiederholung

Eine while-Schleife (englisch für solange) wiederholt ihren Rumpf, solange die Bedingung wahr ist:

while bedingung:
    anweisungsblock
while not wall_ahead():
    move()
  • Python prüft die Bedingung vor jedem Durchlauf. Ist sie falsch, geht es nach der Schleife weiter.
  • Ist die Bedingung schon am Anfang falsch, läuft der Rumpf kein einziges Mal.
  • Im Rumpf muss sich etwas ändern, das die Bedingung irgendwann falsch macht – sonst läuft die Schleife endlos. ProgVenture bricht so ein Programm nach einer Weile ab.
  • for oder while? Weißt du vorher, wie oft wiederholt wird, nimm for. Hängt es von etwas ab, das sich erst beim Laufen zeigt (eine Eingabe, eine Wand, ein Sensor), nimm while.

Zusammenfassung

Das Wichtigste:

Eine  -Schleife wiederholt ihren Rumpf,   die Bedingung wahr ist. Die Bedingung wird   jedem Durchlauf geprüft – ist sie gleich am Anfang falsch, läuft der Rumpf   einziges Mal. Ändert sich im Rumpf nichts an der Bedingung, läuft die Schleife  . Ist die   der Wiederholungen vorher bekannt, nimmt man besser  .

Willkommen bei ProgVenture!

Schön, dass Sie hier sind. ProgVenture wird laufend weiterentwickelt und ist derzeit im Alpha-Stadium. Das ist für den Einsatz im Unterricht wichtig:

Alpha: Die meisten Inhalte wurden mit KI-Unterstützung aus einem früheren Programmierkurs übertragen und sind noch nicht vollständig von Hand geprüft. Inhalte werden noch verändert und ergänzt. Bitte sehen Sie Aufgaben vor dem Einsatz im Unterricht durch und rechnen Sie mit Änderungen.

Fehler entdeckt oder eine Idee? Über „Feedback“ erreichen Rückmeldungen direkt die Entwicklung. Diesen Hinweis öffnen Sie jederzeit wieder über das Alpha-Siegel.