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.

1. Das Beispiel aus dem letzten Topic ohne die 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.

2. Das oben beschriebene Programm.

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?

DonateDonate here for joy in Africa.