Python Lernhandbuch

Kapitel 5: Verzweigungen und Schleifen · Abschnitt 3 von 6

while, break, continue

python
zaehler = 0
while zaehler < 3:
    zaehler += 1
    if zaehler == 2:
        continue        # springt zum nächsten Durchlauf
    print(zaehler)

while True:
    eingabe = input('Zahl (q = Ende): ')
    if eingabe == 'q':
        break           # verlässt die Schleife

Eine Besonderheit: Schleifen dürfen einen else-Block haben. Er läuft, wenn die Schleife normal endet (ohne break). Das ist nützlich für "suchen, und wenn nichts gefunden wurde ...".

python
for x in [1, 3, 5]:
    if x % 2 == 0:
        print('gerade gefunden')
        break
else:
    print('keine gerade Zahl')

Tipp: Bei Python-Beispielen kannst du auf ▶ Ausprobieren klicken, den Code verändern und direkt ausführen.

← Zurück