Mit for durch eine Liste gehen
Warum brauchen wir das?
Listen ausgeben, prüfen, summieren – Element für Element.
for und Listen sind beste Freunde.
Durch den Rucksack
faecher = ["Mathe", "Kunst", "Sport"]
for fach in faecher:
print(f"Fach: {fach}")
Py: „fach ist jedes Mal das nächste Element.“
Lily: „Kein Index-Chaos nötig – außer du willst den Index.“
Mit Index (enumerate – Ausblick einfach)
for i in range(len(faecher)):
print(i, faecher[i])
Rate mal!
for x in [10, 20]:
print(x * 2)
Auflösung
20
40
Probiere es selbst
Experiment 1
Namen-Liste, jeden Namen begrüßen.
Experiment 2
Zahlenliste, jedes Element +1 printen (ohne die Liste zu ändern).
Experiment 3
Mit range(len(...)) Index und Wert.
Fehlerdetektiv
for x in zahlen
print(x)
Lösung
Doppelpunkt fehlt. Und zahlen muss existieren.
Übungen
Level 1
Liste 3 Tiere, for-Ausgabe.
Level 2
Punkte-Liste, jedes Element in f-String.
Level 3
Zähle mit eigener Variable, wie viele Elemente die Schleife sieht (ohne len).
Level-3-Lösung
daten = [1, 2, 3, 4]
anzahl = 0
for _ in daten:
anzahl = anzahl + 1
print(anzahl)
Mini-Quiz
for + Liste! Als Nächstes: zählen und suchen.