Wiederholungen

In Scratch haben wir verschiedene Wiederhol-Blöcke kennengelernt. Sie alle hatten eine Struktur wie der folgende Block:

{
...
} :: control
Wiederhol-Block

Innere Befehle werden also umklammert und mehrfach ausgeführt. Bei Python wird dieser innere Teil durch Einrücken gekennzeichnet!

In Scratch hatten wir 3 verschiedene Wiederholblöcke. Sie unterscheiden sich durch die «Abbruchbedingung», also wann die Schleife nicht mehr weiter ausgeführt werden soll:

repeat
man muss eine Zahl angeben. So oft wird der Schleifeninhalt ausgeführt

repeat until
die Schleife wird wiederholt bis eine Bedingung erfüllt ist (ein Wahrheitswert)

forever
die Schleife wird immer weiter wiederholt (bis zum Programmabbruch)

In Python können wir alle diese Schleifen mit der sogenannten while-Schleife nachbauen.

Zusätzlich kennt Python eine For-In-Schleife. Diese eignet sich um Listen abzuarbeiten: Der Schleifen-Inhalt wird «für jedes Element in der Schleife» einmal ausgeführt.