In Teil 3 hast du deine ersten Aufgaben gespeichert, indem du so etwas geschrieben hast:
aufgabe1 = input("Was willst du heute erledigen? ")
aufgabe2 = input("Noch eine Aufgabe? ")
aufgabe3 = input("Und noch eine? ")
Aber was, wenn du 10 Aufgaben eingeben willst? Oder 100?
Das wäre viel zu viel Schreibarbeit.
Deshalb benutzen wir jetzt eine Wiederholung, die sich automatisch um die Eingabe kümmert.
Was ist eine Schleife?
Eine Schleife sagt dem Computer:
„Wiederhole diesen Teil des Codes – so lange, bis ich Stopp sage.“
In Python verwenden wir dazu z. B. while
oder for
.
Heute nutzen wir die einfachste Schleife:
while True:
# mach etwas
Das bedeutet: Wiederhole für immer – bis wir mit break
sagen: Jetzt reicht’s.
Ziel dieses Teils:
- Du kannst beliebig viele Aufgaben eingeben
- Du kannst sagen, wann Schluss ist
- Du siehst am Ende alle Aufgaben übersichtlich aufgelistet
Schritt 1: Eine leere Liste erstellen
aufgaben = []
💡 Die Liste speichert alle Aufgaben, die du eingibst.
Schritt 2: Schleife starten und Aufgaben sammeln
while True:
neue_aufgabe = input("Gib eine Aufgabe ein (oder 'fertig' zum Beenden): ")
if neue_aufgabe == "fertig":
break
aufgaben.append(neue_aufgabe)
Was passiert hier?
while True:
– Die Schleife läuft endlosinput(...)
– Fragt den Benutzer nach einer Aufgabe- Wenn der Benutzer
"fertig"
eingibt, bricht die Schleife ab - Ansonsten wird die Aufgabe zur Liste hinzugefügt
Schritt 3: Aufgaben anzeigen
print("\nDas willst du erledigen:")
for aufgabe in aufgaben:
print("- " + aufgabe)
💡 Die for
-Schleife geht jede Aufgabe durch und zeigt sie an.
Der komplette Code
print("Hallo! Ich bin deine Aufgabenliste.")
aufgaben = []
while True:
neue_aufgabe = input("Gib eine Aufgabe ein (oder 'fertig' zum Beenden): ")
if neue_aufgabe == "fertig":
break
aufgaben.append(neue_aufgabe)
print("\nDas willst du erledigen:")
for aufgabe in aufgaben:
print("- " + aufgabe)
Neue Begriffe aus diesem Teil
Begriff | Erklärung |
---|---|
while True | Eine Schleife, die sich wiederholt, bis man break sagt |
break | Beendet die Schleife sofort |
append() | Fügt etwas zur Liste hinzu |
for | Geht die Liste Stück für Stück durch |
Liste ([] ) | Eine Sammlung von Werten, z. B. Aufgaben |
Beispiel-Ausgabe
Hallo! Ich bin deine Aufgabenliste.
Gib eine Aufgabe ein (oder 'fertig' zum Beenden): Wäsche waschen
Gib eine Aufgabe ein (oder 'fertig' zum Beenden): Python lernen
Gib eine Aufgabe ein (oder 'fertig' zum Beenden): fertig
Das willst du erledigen:
- Wäsche waschen
- Python lernen
Bonus-Ideen zum Ausprobieren
- Frag zuerst nach dem Namen des Benutzers und begrüße ihn
- Zähle am Ende, wie viele Aufgaben eingegeben wurden (
len(aufgaben)
) - Gib jede Aufgabe mit Nummer aus (z. B.
1. Wäsche waschen
,2. Python lernen
)
Schreibe einen Kommentar