Python - For-Schleife
Um eine Sequenz wiederholt zu durchlaufen, verwenden Sie eine for-Schleife (d. h. eine Liste, ein Tupel, ein Wörterbuch, eine Menge oder eine Zeichenfolge).
Dies funktioniert eher wie eine iterative Methode, die in anderen objektorientierten Programmiersprachen zu sehen ist, und ähnelt weniger dem for-Schlüsselwort, das in anderen Programmiersprachen zu finden ist.
Die for-Schleife ermöglicht es uns, eine Reihe von Anweisungen auszuführen einmal für jedes Element in einer Liste, einem Tupel, einem Satz usw.
cars = ["Renault", "Peugeot", "BMW"]
for x in cars:
print(x)
Durchsuchen Sie eine Zeichenfolge
Sie können eine Zeichenkette nach Zeichen durchsuchen:
for x in "Peugeot":
print(x)
Die break-Anweisung in einer for
Mit der break-Anweisung können Sie die for.
cars = ["Renault", "Peugeot", "BMW"]
for x in cars:
print(x)
if x == "Peugeot":
break
Die Anweisung wird in einer for
cars = ["Renault", "Peugeot", "BMW"]
for x in voitures:
print(x)
if x == "Peugeot":
continue
Die Funktion range()
Die Funktion range() ermöglicht es uns, eine bestimmte Anzahl von Malen durch einen Codesatz zu iterieren.
Die Funktion range() gibt eine Reihe von Zahlen zurück, die standardmäßig bei 0 beginnt und um 1 inkrementiert wird, bevor sie bei einem vorgegebenen Wert stoppt.
for x in range(4, 8):
print(x)
Der Anfangswert der Funktion range() ist standardmäßig 0, aber ein Startwert kann durch Hinzufügen eines Parameters angegeben werden: range(4, 8), der Werte von 4 bis 6 angibt (aber ohne 8:
Else in einer for
else-Schleife wird verwendet, um den Anweisungsblock anzugeben, der ausgeführt wird, sobald die for-Schleife abgeschlossen ist.
for x in range(8):
print(x)
else:
print("die for-Schleife ist abgeschlossen")
Hinweis: Der Anweisungsblock in else wird nicht ausgeführt, wenn Sie einen Umbruch in die for-Schleife einfügen.
Verschachtelt für Schleife
Eine verschachtelte for-Schleife ist eine Schleife innerhalb einer anderen for-Schleife. Es ist perfekt zum Durchlaufen einer Matrix, zum Beispiel:
rows=["1", "2", "3"]
columns = ["4", "5", "6"]
for x in rows:
for y in columns:
print(x, y)