Listen durchlaufen
In dieser Lektion lernst du, wie du mit einer for-Schleife alle Elemente einer Liste nacheinander durchlaufen und verarbeiten kannst.
Worum geht es in dieser Lektion?
Listen und Schleifen passen in Python sehr gut zusammen. Wenn mehrere Werte in einer Liste gespeichert sind, kann man mit einer for-Schleife alle Elemente der Reihe nach durchgehen.
Listen mit einer for-Schleife durchlaufen
Dabei wird nicht mit einem Zähler gearbeitet, sondern direkt mit den einzelnen Werten der Liste. Das macht den Code oft einfacher und besser lesbar.
Allgemeiner Aufbau
Die allgemeine Form lautet zum Beispiel for element in liste:. Bei jedem Durchlauf enthält die Variable vor in jeweils das nächste Element aus der Liste.
Was kann man damit machen?
So kann man alle Werte ausgeben, weiterverarbeiten oder mit Bedingungen prüfen. Diese Technik wird sehr oft verwendet, zum Beispiel bei Namenslisten, Zahlenreihen oder anderen Sammlungen von Daten.
Warum ist das wichtig?
Das Durchlaufen von Listen ist eine wichtige Grundlage für viele spätere Programme, weil Datenstrukturen und Schleifen dabei direkt miteinander verbunden werden.
Beispiel 1
Dieses Beispiel zeigt, wie du alle Elemente einer Liste mit einer for-Schleife nacheinander ausgeben kannst.
namen = ["Anna", "Ben", "Clara", "David"]
for name in namen:
print(name)
Beispiel 2
Hier siehst du, wie du die Elemente einer Liste nicht nur ausgeben, sondern auch direkt weiterverarbeiten kannst. In diesem Fall wird jede Zahl verdoppelt.
zahlen = [2, 4, 6, 8]
for zahl in zahlen:
print(zahl * 2)
Merksatz
Mit einer for-Schleife kannst du alle Elemente einer Liste nacheinander durchlaufen. Dabei erhältst du in jedem Durchlauf direkt den nächsten Wert der Liste.
Aufgabe
Erstelle eine Liste mit vier Wörtern deiner Wahl und gib alle Elemente mit einer for-Schleife einzeln aus.
Erstelle danach eine Liste mit vier Zahlen und gib in einer Schleife jeweils das Doppelte jeder Zahl aus.