Cheatsheet: Schleifen in Python (for / while)
Was ist eine Schleife?
Eine Schleife wiederholt Anweisungen mehrmals – solange eine Bedingung gilt oder bis alle Elemente abgearbeitet sind.
1) Die for-Schleife
Wird verwendet, wenn man genau weiss, wie oft etwas wiederholt werden soll.
for i in range(5):
print("Hallo")
range(5) bedeutet: 0, 1, 2, 3, 4 → also 5 Durchläufe.
2) Zahlenbereich mit range()
Mit range(start, ende) bestimmst du den Bereich genauer.
for i in range(1, 6): # 1 bis 5
print(i)
Du kannst auch Schritte angeben:
for i in range(0, 10, 2): # 0, 2, 4, 6, 8
print(i)
3) Über Listen iterieren
Du kannst über alle Elemente einer Liste gehen.
farben = ["rot", "grün", "blau"]
for farbe in farben:
print(farbe)
4) Die while-Schleife
Wird verwendet, wenn man nicht weiss, wie oft etwas passiert, sondern „solange“ eine Bedingung gilt.
x = 0
while x < 3:
print("Durchlauf", x)
x = x + 1
Ohne x = x + 1 würde die Schleife endlos laufen!
5) Schleife abbrechen: break
for i in range(10):
if i == 5:
break
print(i) # stoppt bei 5
6) Durchlauf überspringen: continue
for i in range(1, 6):
if i == 3:
continue
print(i) # 1, 2, 4, 5 (3 wird übersprungen)
7) Verschachtelte Schleifen
Eine Schleife kann auch in einer anderen Schleife stehen.
for i in range(3):
for j in range(2):
print(f"i={i}, j={j}")
8) Übe selbst
- Gib die Zahlen 1 bis 10 mit einer
for-Schleife aus. - Zähle mit
whilevon 5 bis 1 herunter. - Schreibe eine Schleife, die nur gerade Zahlen zwischen 1 und 10 ausgibt.
- Beende eine Schleife mit
break, sobald der Wert 7 erreicht wird.