Wenn dein Computer dieselbe Aufgabe immer wieder machen soll, dann brauchst du Python-Schleifen. Schleifen sind wie magische Wiederholungshelfer, die dir langweiliges Tippen ersparen und deine Programme richtig schlau machen.
Was sind Python-Schleifen?
Wiederholungen im Alltag entdecken
Überall um dich herum passieren Wiederholungen. Dein Herz schlägt immer wieder, die Räder am Fahrrad drehen sich rund und rund. Beim Zähneputzen bewegst du die Bürste immer hin und her.
Genauso funktionieren Schleifen in Python. Sie wiederholen Befehle automatisch, bis eine bestimmte Bedingung erfüllt ist. Das ist viel schlauer, als denselben Code hundert Mal zu schreiben.
Warum Schleifen beim Programmieren helfen
Stell dir vor, du willst die Zahlen von 1 bis 100 ausgeben. Ohne Schleifen müsstest du 100 print-Befehle schreiben. Mit Schleifen schaffst du das mit nur drei Zeilen Code!
Schleifen machen deine Programme kürzer, verständlicher und weniger fehleranfällig. Sie sind eines der wichtigsten Werkzeuge beim Programmieren und gehören zu den Python für Kinder.
Die Python for Schleife verstehen
Deine erste for Schleife schreiben
Die Python for Schleife ist perfekt, wenn du genau weißt, wie oft etwas wiederholt werden soll. Sie geht durch eine Liste oder einen Zahlenbereich und macht dabei immer dasselbe.
Hier ist dein erstes Beispiel einer for Schleife:
for i in [1, 2, 3]:
print("Hallo Nummer", i)
Dieser Code gibt drei Mal "Hallo" mit verschiedenen Zahlen aus. Das Wort "for" bedeutet "für jedes Element" und "i" ist eine Variable, die nacheinander die Werte 1, 2 und 3 bekommt.
Mit Listen durch for Schleifen gehen
For Schleifen sind besonders gut mit Listen. Du kannst durch Wörter, Zahlen oder sogar Namen gehen:
namen = ["Anna", "Ben", "Clara"]
for name in namen:
print("Guten Tag,", name)
Diese Schleife begrüßt jeden Namen in der Liste einzeln. Das ist viel praktischer, als jeden print-Befehl einzeln zu schreiben.
Die range Funktion nutzen
Mit range kannst du automatisch Zahlenreihen erstellen. Das ist super praktisch für Schleifen:
for zahl in range(5):
print("Zähle:", zahl)
Range(5) erstellt die Zahlen 0, 1, 2, 3, 4. Du kannst auch range(1, 6) schreiben, um von 1 bis 5 zu zählen. Das ist perfekt für alle Arten von Zählspielen.
Die Python while Schleife kennenlernen
Wie while Schleifen funktionieren
Die Python while Schleife ist anders als die for Schleife. Sie wiederholt etwas, solange eine Bedingung wahr ist. Du sagst ihr: "Mach das, solange diese Bedingung stimmt."
Ein einfaches Beispiel zeigt dir, wie das funktioniert:
zahl = 1
while zahl <= 3:
print("Runde", zahl)
zahl = zahl + 1
Diese Schleife läuft, solange die Variable "zahl" kleiner oder gleich 3 ist. Nach jedem Durchgang wird zahl um 1 erhöht.
Bedingungen in while Schleifen
While Schleifen prüfen vor jedem Durchgang ihre Bedingung. Ist sie noch wahr, läuft die Schleife weiter. Ist sie falsch, stoppt die Schleife.
Du kannst verschiedene Bedingungen verwenden: kleiner als (<), größer als (>), gleich (==) oder ungleich (!=). Jede Bedingung muss am Ende wahr oder falsch ergeben.
Endlos-Schleifen vermeiden
Achtung bei while Schleifen! Wenn die Bedingung niemals falsch wird, läuft deine Schleife endlos. Das blockiert deinen Computer.
Vergiss nie, die Variable in der Schleife zu verändern. Sonst bleibt die Bedingung immer gleich und die Schleife hört nie auf. Das ist ein häufiger Anfängerfehler.
Wiederholungen programmieren Python - Praktische Übungen
Zahlen von 1 bis 10 ausgeben
Wiederholungen programmieren Python lernst du am besten durch praktische Übungen. Hier ist eine klassische Aufgabe: Gib alle Zahlen von 1 bis 10 aus.
# Mit for Schleife
for nummer in range(1, 11):
print(nummer)
# Mit while Schleife
zahl = 1
while zahl <= 10:
print(zahl)
zahl += 1
Beide Schleifen machen dasselbe, aber auf verschiedene Art. Die for Schleife ist hier kürzer und einfacher zu verstehen.
Dein Name 5 Mal anzeigen
Lass uns deinen Namen fünf Mal ausgeben. Das ist eine tolle Übung für den Anfang:
mein_name = "Lisa"
for i in range(5):
print("Hallo, ich bin", mein_name)
Ersetze "Lisa" durch deinen eigenen Namen. Die Schleife läuft fünf Mal und gibt jedes Mal deinen Namen aus. Super einfach und macht Spaß!
Eine einfache Countdown-Schleife
Countdown-Schleifen sind besonders spannend. Sie zählen rückwärts und können richtig dramatisch sein:
for sekunden in range(5, 0, -1):
print(sekunden)
print("Start!")
Diese Schleife zählt von 5 bis 1 rückwärts und gibt dann "Start!" aus. Der dritte Parameter -1 sagt Python, dass es rückwärts zählen soll.
Häufige Fehler bei Schleifen
Vergessene Einrückungen
Der häufigste Fehler bei Schleifen sind vergessene Einrückungen. Python braucht diese Einrückungen, um zu wissen, welcher Code zur Schleife gehört.
Jede Zeile innerhalb der Schleife muss mit vier Leerzeichen oder einem Tab eingerückt sein. Ohne Einrückung versteht Python nicht, dass der Code wiederholt werden soll.
Falsche Bedingungen
Bei while Schleifen passieren oft Fehler in der Bedingung. Verwechsle nicht = (Zuweisung) mit == (Vergleich). Oder vergiss nicht, die Variable zu ändern.
Teste deine Bedingungen immer Schritt für Schritt. Frage dich: Wird diese Bedingung irgendwann falsch? Wenn nicht, hast du eine Endlosschleife gebaut.
Dein nächster Schritt mit Schleifen
Jetzt kennst du die Grundlagen von for und while Schleifen in Python. Du weißt, wie range funktioniert und hast schon erste praktische Übungen gemacht.
Übe weiter mit eigenen kleinen Projekten. Zähle Buchstaben in Wörtern, erstelle Multiplikationstabellen oder lass den Computer Lieder singen. Je mehr du übst, desto sicherer wirst du. Im Python für Kinder Bereich findest du viele weitere Projekte zum Ausprobieren.
Schleifen sind mächtige Werkzeuge, die in fast jedem Programm gebraucht werden. Mit diesem Wissen kannst du schon richtig coole Sachen programmieren und bist bereit für komplexere Projekte!
Im nächsten Schritt lernst du eigene Befehle zu bauen: Python Funktionen für Kinder zeigt dir wie!