Heute wirst du lernen:
for und whilebreak und continueAm Ende kannst du Programme schreiben, die viele Wiederholungen automatisch ausführen.
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.
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:
for startet die Schleifei ist eine Zählvariablerange(5) bedeutet 5 Wiederholungeni zählt automatisch von 0 bis 4Ausgabe:
Runde 1
Runde 2
Runde 3
Runde 4
Runde 5
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
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:
while bedeutet „solange“x < 5 wahr istx = x + 1 erhöht die Zahl jedes MalAusgabe:
Zahl 0
Zahl 1
Zahl 2
Zahl 3
Zahl 4
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.
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.
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.
for i in range(5):
print("Runde", i + 1)
x = 0
while x < 5:
print("Zahl", x)
x = x + 1
Dieses Programm zeigt:
for-Schleife mit fester Anzahl an Wiederholungenwhile-Schleife mit Bedingung