A Byte of Python

Die continue-Anweisung

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.

Gebrauch der continue-Anweisung

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...
				
				

Ausgabe

				
$ 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
				
				

So funktioniert es

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.