for loop in python
Die for-Schleife ist ein häufiger Iterator in Python. Python for-Schleifen durchlaufen ein Objekt, bis es vollständig ist. Sie können beispielsweise den Inhalt einer Liste oder einer Zeichenfolge iterieren. Es kann die Elemente in einer geordneten Reihenfolge oder andere iterierbare Objekte durchlaufen.
Die for-Loop-Anweisung unterstützt Zeichenfolgen, Listen, Tupel und andere integrierte Iterables sowie neue benutzerdefinierte Objekte.
Syntax
for iterating in sequenz: print(iterating)
Durchlaufen einer Zeichenfolge
for brief in "codejagd": print(brief)
Ausgabe
c o d e j a g d
For Loop Beispiel
freunde = ['Ross', 'Jim', 'Pat', 'Steve'] for freund in freunde: print("Hello " + freund)
Ausgabe
Hello Ross Hello Jim Hello Pat Hello Steve
for in loop python
The range() Funktion
Wir können eine Sequenz mit der Funktion range()
generieren. Der range(10)
generiert Zahlen von 0 bis 9 (10 Zahlen).
Syntax
range( begin, end, step )
Hier
begin
ist der Anfangswert, der im range() angegeben ist; Der Standardwert wird Null, wenn dieser Wert nicht enthalten ist.end
ist der Wert, der nach dem letzten Wert im range() kommt; Der Endwert wird nicht gelöscht.step
gibt den Betrag an, der erhöht oder verringert werden soll; Der Standardwert ist 1 (Inkremente um eins), wenn der Änderungsparameter weggelassen wird.
for zahl in range(7): print(zahl)
Ausgabe
0 1 2 3 4 5 6
Die Funktion range()
verwendet standardmäßig als Startwert. Jetzt können wir den Startwert in range()
angeben
for zahl in range(2, 7): print(zahl)
Ausgabe
2 3 4 5 6
Die Funktion range()
erhöht die Sequenz standardmäßig um 1
. Es ist jedoch möglich, den Inkrementwert durch Hinzufügen eines dritten Parameters anzugeben.
for zahl in range(1, 9, 2): print(zahl)
Ausgabe
1 3 5 7
for python loop
Nested For Loops
Eine verschachtelte Schleife ist eine Schleife innerhalb einer Schleife. Die innere Schleife wird einmal für jede Iteration der äußeren Schleife ausgeführt.
teams = ['LiverPool', 'Real Madrid', 'Manchester City', 'Chelsea'] for home_team in teams: for away_team in teams: if home_team != away_team: print(home_team + ' vs ' + away_team)
Ausgabe
LiverPool vs Real Madrid LiverPool vs Manchester City LiverPool vs Chelsea Real Madrid vs LiverPool Real Madrid vs Manchester City Real Madrid vs Chelsea Manchester City vs LiverPool Manchester City vs Real Madrid Manchester City vs Chelsea Chelsea vs LiverPool Chelsea vs Real Madrid Chelsea vs Manchester City
for loop python
Break/Continue
The break Statement
Wenn Sie für Schleifen erstellen, möchten Sie manchmal die Schleife vorzeitig beenden und die Schleife stoppen, wenn ein bestimmtes Kriterium erfüllt ist, anstatt die gesamte Schleife zu durchlaufen. Das Schlüsselwort break
wird verwendet, um eine Schleife frühzeitig zu beenden, indem eine Schleife beendet und zur nächsten Zeile im Programm übergegangen wird.
frгјchte = ['Mango', 'Lemon', 'Banana', 'Apple', 'Cherry', 'Watermelon', 'Orange'] for frucht in frгјchte: print(frucht) if(frucht == 'Cherry'): print("Cherry Hier") break print("Das wars")
Ausgabe
Mango Lemon Banana Apple Cherry Cherry Hier Das wars
The continue Statement
Mit der Anweisung continue
können wir die aktuelle Iteration der Schleife stoppen und mit der nächsten fortfahren.
zahlen = [24, 46, 22, 37, 62, 15, 19, 37, 45] for i in zahlen: if i % 2 == 0: continue print(i)
Ausgabe
37 15 19 37 45
else Keyword in For Loop
Das Schlüsselwort else
in einer for-Schleife gibt einen Codeblock an, der ausgeführt werden soll, wenn die Schleife beendet ist.
for x in range(4): print(x) else: print("Done")
Ausgabe
0 1 2 3 Done
Hinweis: Der
else
Block wird NOT ausgeführt, wenn die Schleife durch einebreak
Anweisung gestoppt wird.