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

  1. Gib die Zahlen 1 bis 10 mit einer for-Schleife aus.
  2. Zähle mit while von 5 bis 1 herunter.
  3. Schreibe eine Schleife, die nur gerade Zahlen zwischen 1 und 10 ausgibt.
  4. Beende eine Schleife mit break, sobald der Wert 7 erreicht wird.
Zurück zu den Cheatsheets