Materialien zum Unterricht

Schleifensteueranweisungen

Die Verwendung von Schleifen in Python ermöglicht die Automatisierung und Wiederholung von Aufgaben in effizienter Weise.

Es kann vorkommen, dass man eine Schleife vorzeitig verlassen will. Dies ist bei der while-Schleife teilweise durch die Änderung des Zählers möglich.

Die for-Schleife bietet eine solche Möglichkeit nicht an.

Manchmal möchte man beim Auftreten eines bestimmten Problems, einer falschen Eingabe oder einem anderen fehlerhaften Element eine Schleife abbrechen, den entsprechenden Teil überspringen oder das entsprechende Element ignorieren.
Diese Funktion bieten die Anweisungen break, continue und pass.

Man setzt die Anweisungen innerhalb des Codeblocks unter einer Schleifenanweisung ein, normalerweise nach einer Selektiven-Anweisung.

Die Break-Anweisung

Die break-Anweisung bietet die Möglichkeit, eine Schleife zu verlassen, wenn eine externe Bedingung ausgelöst wird.

Beispiel:

Die Continue-Anweisung

Die continue-Anweisung bietet die Möglichkeit, den Teil einer Schleife zu überspringen, in der die externe Bedingung ausgelöst wird.
Der Rest der Schleife wird danach zu Ende geführt.
Das heißt, die aktuelle Iteration der Schleife wird unterbrochen, aber das Programm kehrt an den Anfang der Schleife zurück.

Beispiel:

Man kann die continue-Anweisung verwenden, um tief verschachtelten selektiven Code zu vermeiden oder eine Schleife zu optimieren.


Die Pass-Anweisung

Die pass-Anweisung bietet die Möglichkeit, den Teil einer Schleife zu überspringen, in der die externe Bedingung ausgelöst wird.
Der Rest der Schleife wird danach zu Ende geführt.
Das heißt, die aktuelle Iteration der Schleife wird unterbrochen, aber das Programm kehrt an den Anfang der Schleife zurück.

Beispiel:

Man kann die pass-Anweisung verwenden, um bestimmte Bedingungen zu ignorieren.
Dadurch wird der Code wie gewohnt ausgeführt.

Die Anweisung pass kann minimale Klassen erstellen oder als Platzhalter dienen, wenn man an einem neuen Code arbeitet.