Python For-Schleifen
In diesem Artikel werden wir uns mit dem Thema Python-For-Schleifen befassen. Eine For-Schleife ist ein wichtiges Konstrukt in Python, das verwendet wird, um einen Codeblock wiederholt auszuführen. Sie wird in der Python-Programmierung häufig eingesetzt, daher ist ein gutes Verständnis davon unerlässlich.
Was ist eine For-Schleife?
Eine For-Schleife ist eine Schleifenart, die verwendet wird, um über eine Sequenz zu iterieren. Die Sequenz kann eine Liste, ein Tupel, eine Menge, ein Wörterbuch oder ein anderes iterierbares Objekt sein. Die grundlegende Syntax einer For-Schleife lautet:
for loop syntax in Python
for item in sequence:
# do something with itemHier ist item eine Variable, die nacheinander jeden Wert der Sequenz annimmt. Der Codeblock innerhalb der Schleife wird für jeden Wert von item einmal ausgeführt.
Beispiel für eine For-Schleife
Betrachten wir ein einfaches Beispiel, um zu verstehen, wie eine For-Schleife funktioniert:
for loop example in Python
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)Ausgabe:
apple
banana
cherryHier haben wir eine Liste mit Früchten. Wir verwenden eine For-Schleife, um über die Liste zu iterieren und jede Frucht in einer neuen Zeile auszugeben.
Range-Funktion
Die range()-Funktion wird häufig in For-Schleifen verwendet. Sie erzeugt eine Zahlenfolge, die als Sequenz in einer For-Schleife genutzt werden kann. Die Syntax der range()-Funktion lautet:
range syntax in Python
range(start, stop, step)Hier ist start die Startzahl der Sequenz (Standard ist 0), stop die Endzahl der Sequenz (nicht eingeschlossen) und step die Schrittweite (Standard ist 1).
Beispiel für die Range-Funktion in einer For-Schleife
Betrachten wir ein Beispiel, um zu sehen, wie die range()-Funktion in einer For-Schleife verwendet werden kann:
for loop in a range example in Python
for i in range(1, 6):
print(i)Ausgabe:
1
2
3
4
5Hier verwenden wir die range()-Funktion, um eine Zahlenfolge von 1 bis 5 zu erzeugen. Anschließend verwenden wir eine For-Schleife, um über die Sequenz zu iterieren und jede Zahl in einer neuen Zeile auszugeben.
Verschachtelte For-Schleifen
Eine For-Schleife kann auch in eine andere For-Schleife verschachtelt werden. Dies ist nützlich, wenn wir gleichzeitig über mehrere Sequenzen iterieren müssen. Die Syntax für eine verschachtelte For-Schleife lautet:
Nested for loop syntax in Python
for item1 in sequence1:
for item2 in sequence2:
# do something with item1 and item2Hier wird die innere For-Schleife für jeden Wert der äußeren For-Schleife einmal ausgeführt.
Beispiel für eine verschachtelte For-Schleife
Betrachten wir ein Beispiel, um zu sehen, wie eine verschachtelte For-Schleife funktioniert:
Nested for loop example in Python
adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for a in adj:
for f in fruits:
print(a, f)Ausgabe:
red apple
red banana
red cherry
big apple
big banana
big cherry
tasty apple
tasty banana
tasty cherryHier haben wir zwei Listen, adj und fruits. Wir verwenden eine verschachtelte For-Schleife, um gleichzeitig über beide Listen zu iterieren und jede Kombination aus Adjektiv und Frucht in einer neuen Zeile auszugeben.
Fazit
Zusammenfassend haben wir gelernt, was eine For-Schleife in Python ist, ein wichtiges Konstrukt zur Iteration über eine Sequenz. Wir haben gesehen, wie die Range-Funktion zur Erzeugung einer Zahlenfolge genutzt werden kann und wie verschachtelte For-Schleifen verwendet werden können, um gleichzeitig über mehrere Sequenzen zu iterieren. Mit diesem Wissen können Sie For-Schleifen effektiv einsetzen, um wiederkehrende Aufgaben zu automatisieren und Daten in Python effizient zu verarbeiten.
Praxis
Was sind die Hauptverwendungszwecke von 'for'-Schleifen in Python laut dem Artikel von w3docs?