Python Level 4: Schleifen (for / while)

Ziel dieser Lektion

Heute wirst du lernen:

Am Ende kannst du Programme schreiben, die viele Wiederholungen automatisch ausführen.

Schritt 1: Was ist eine Schleife?

Eine Schleife wiederholt Code automatisch.

Beispiele:

Ohne Schleife würdest du schreiben:


print("Runde 1")
print("Runde 2")
print("Runde 3")
print("Runde 4")
print("Runde 5")

Mit einer Schleife passiert das automatisch.

Schritt 2: Die for-Schleife

Die for-Schleife wird verwendet, wenn du weißt, wie oft etwas wiederholt werden soll.


for i in range(5):
    print("Runde", i + 1)

Erklärung:

Ausgabe:


Runde 1
Runde 2
Runde 3
Runde 4
Runde 5

Schritt 3: range() verstehen

range() erzeugt eine Zahlenfolge.

Beispiele:


range(5)   → 0,1,2,3,4
range(1,6) → 1,2,3,4,5

Beispiel:


for i in range(1,6):
    print(i)

Ausgabe:


1
2
3
4
5

Schritt 4: Die while-Schleife

Die while-Schleife läuft so lange, wie eine Bedingung wahr ist.


x = 0

while x < 5:
    print("Zahl", x)
    x = x + 1

Erklärung:

Ausgabe:


Zahl 0
Zahl 1
Zahl 2
Zahl 3
Zahl 4

Schritt 5: Unendliche Schleifen vermeiden

Wenn eine Bedingung nie falsch wird, läuft die Schleife endlos.


x = 0

while x < 5:
    print(x)

Fehlend:


x = x + 1

Ohne das würde das Programm nie stoppen.

Schritt 6: break

break stoppt eine Schleife sofort.


for i in range(10):
    if i == 5:
        break
    print(i)

Ausgabe:


0
1
2
3
4

Die Schleife stoppt bei 5.

Schritt 7: continue

continue überspringt die aktuelle Runde.


for i in range(5):
    if i == 2:
        continue
    print(i)

Ausgabe:


0
1
3
4

Die 2 wird übersprungen.

Praxisbeispiel


for i in range(5):
    print("Runde", i + 1)

x = 0

while x < 5:
    print("Zahl", x)
    x = x + 1

Dieses Programm zeigt: