Die continue
-Anweisung wird benutzt, um Python mitzuteilen,
dass es die restlichen Anweisungen in der aktuellen Schleife überspringen soll und direkt
mit dem nächsten Schleifendurchlauf fortfahren soll.
Beispiel 6.5. Gebrauch der continue-Anweisung (continue.py)
#!/usr/bin/python while True: s = raw_input('Geben Sie etwas ein: ') if s == 'ende': break if len(s) < 3: continue print 'Die Laenge der Eingabe ist ausreichend.' # Verarbeite die Eingabe hier irgendwie...
$ python continue.py Geben Sie etwas ein: a Geben Sie etwas ein: 12 Geben Sie etwas ein: abc Die Laenge der Eingabe ist ausreichend. Geben Sie etwas ein: ende
In diesem Programm nehmen wir Benutzereingaben entgegen, die wir
aber nur dann verarbeiten, wenn sie mindestens drei Zeichen lang sind.
Wir benutzen daher die len
-Funktion, um
die Länge der Eingabe zu bestimmen, und wenn die Länge weniger als 3
Zeichen beträgt, überspringen wir die restlichen Anweisungen im while-Block,
indem wir die continue
-Anweisung benutzen.
Andernfalls werden die restlichen Anweisungen der while-Schleife ausgeführt,
und wir können die Eingabe auf irgendeine Weise verarbeiten.
Beachten Sie, dass die continue
-Anweisung auch
bei einer for
-Schleife funktioniert.