Python-Grundlagen: Ihre ersten Schritte in die Programmierung
Python-Grundlagen: Deine ersten Schritte in die Programmierung
Lesson 10 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
In dieser Lektion lernen wir for-Schleifen kennen und wie man in Python über Listen iteriert.
Eine for-Schleife ist eine Struktur, die es ermöglicht, einen Codeblock für jedes Element in einer Sequenz oder eine bestimmte Anzahl von Malen zu wiederholen.
Sie ist besonders nützlich, wenn du eine Aktion mehrfach ausführen musst und entweder die genaue Anzahl der Wiederholungen nicht im Voraus kennst oder diese Anzahl aus deinen Daten stammt.
Grundlegende Syntax
Die Grundstruktur einer for-Schleife in Python sieht so aus:
for variable in sequence:
# Code, der für jedes Element ausgeführt wird
So läuft es ab:
- Python geht ein Element nach dem anderen in der
sequencedurch. - Das aktuelle Element wird in der
variablegespeichert. - Der eingerückte Codeblock wird mit dieser Variable ausgeführt.
- Python geht zum nächsten Element und wiederholt dies, bis keine Elemente mehr übrig sind.
Über eine Liste iterieren
Starten wir mit einem einfachen Beispiel:
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
Ausgabe:
1
2
3
4
5
Hier ist numbers eine Liste und number nimmt nacheinander jeden Wert aus der Liste an.
TIPP: Du kannst die Schleifenvariable beliebig benennen, aber wähle etwas Beschreibendes für bessere Verständlichkeit.
Verwendung von range() zum Erzeugen von Sequenzen
Pythons eingebaute Funktion range() erzeugt eine Zahlenfolge.
Das ist praktisch, wenn du eine bestimmte Anzahl von Wiederholungen durchführen oder mit Listenindizes arbeiten möchtest.
Beispiel — range() mit Listenindizes:
fruits = ["apple", "banana", "cherry"]
for i in range(len(fruits)):
print(i, "-", fruits[i])
Ausgabe:
0 - apple
1 - banana
2 - cherry
Das passiert hier:
len(fruits)gibt die Anzahl der Elemente in der Liste zurück.range(len(fruits))erzeugt eine Sequenz von0bis (aber ohne) diese Zahl.inimmt jeden Indexwert an, den wir dann verwenden, umfruits[i]zuzugreifen.
Wann benutzt man welche Methode?
- Direkt über Elemente iterieren:
for fruit in fruits:
print(fruit)
✔ Sauberer und besser lesbar, wenn du nur die Elemente brauchst.
- Über Indizes mit range() iterieren:
for i in range(len(fruits)):
print(i, fruits[i])
✔ Nützlich, wenn du auch die Position jedes Elements brauchst.
Zusammenfassung
For-Schleifen sind eines der am häufigsten verwendeten Werkzeuge in Python. Sie ermöglichen dir: • Jedes Element in einer Liste oder Zeichenkette zu verarbeiten. • Aktionen eine bestimmte Anzahl von Malen zu wiederholen. • Sowohl mit der Position als auch dem Wert von Elementen zu arbeiten.
In den nächsten Lektionen kombinieren wir for-Schleifen mit anderen Datenstrukturen, um dynamischere und interaktive Programme zu erstellen.