Zum Hauptinhalt springen

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

Mini-QuizWas liefert for x in [1,2,3] nacheinander fuer x?

for + Liste! Als Nächstes: zählen und suchen.