Teil 4: Mehrere Aufgaben abfragen – mit einer Schleife

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 endlos
  • input(...) – 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

BegriffErklärung
while TrueEine Schleife, die sich wiederholt, bis man break sagt
breakBeendet die Schleife sofort
append()Fügt etwas zur Liste hinzu
forGeht 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)

Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert