Im letzten Topic haben wir gesehen wie wir eine Schleife von innen mit Hilfe eines if
Steuern können. Dafür brauchten wir eine extra Variable. Da dieses Muster, eine Schleife durch ein if
in der Schleife beenden zu wollen, häufig auftritt gibt es dafür break
. Mit break können wir eine Schleife beenden.
stop
variable aber dafür mit break
Ein ähnlicher Baustein den wir benutzen können um Schleifen zu steuern ist continue
. Während break
die Schleife ganz abbricht überspringt continue
nur einen Durchlauf der Schleife. Zum Beispiel hier ein Programm, das jede Zahl von einschließlich 1 bis ausschließlich 10 und dazu immer ihr doppeltes ausgibt. Dabei wird jede gerade Zahl übersprungen.
Der Modulo Operator wird hier verwendet um zu erkennen ob eine Zahl gerade oder ungerade ist.
Probier einmal das Programm in dein Thonny abzuschreiben und auszuführen! Warum wäre es eine Endlose Schleife wenn wir die Zeile 3
auf die letzte Zeile des while
bewegen würden?