For-Schleife
Teil des Abschnitts Fundamentals der Python-Journey von Coddy — Lektion 35 von 77.
Manchmal ist es beim Programmieren notwendig, die gleiche oder fast die gleiche Operation mehrmals auszuführen.
Um zu vermeiden, dasselbe immer und immer wieder zu schreiben, können wir Schleifen verwenden.
Die for-Schleife hat die folgende Syntax:
for i in range(start, end):
codeDie Funktion range(start, end) bestimmt, was der start-Wert und was der end-Wert ist. Das i erhält nacheinander alle Werte von start bis end (ohne end). Zum Beispiel:
for i in range(0, 5):
print(i)Es wird die print-Anweisung 5 Mal ausführen:
0
1
2
3
4Wir können
range(0, 5)zurange(5)vereinfachen:for i in range(5): print(i)
Du kannst i auch mit anderem Text kombinieren, indem du einen f-String verwendest. Setze ein f vor den String und verwende {i} darin, um den Wert von i einzufügen:
for i in range(1, 4):
print(f"Item number: {i}")Dies wird ausgegeben:
Item number: 1
Item number: 2
Item number: 3Schleifen haben viele Anwendungsfälle. Lassen Sie uns zum Beispiel alle Zahlen von 1 bis 100 summieren:
sum_numbers = 0
for i in range(1, 101):
sum_numbers += i
print(sum_numbers)Dies wird zuerst alle Zahlen zwischen 1 und 101 (ohne 101) durchlaufen und alle summieren. Dann wird die Variable sum_numbers ausgegeben.
Aufgabe
AnfängerSchreiben Sie ein Programm, das "Hello Coddy: " und den i Wert von 3 bis 27 (beide Zahlen inklusive) unter Verwendung einer for loop ausgibt.
Das bedeutet, dass Sie insgesamt 25 Zeilen ausgeben, beginnend bei 3 und endend bei 27.
Die Ausgabe wird wie folgt aussehen:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Spickzettel
Die for-Schleife in Python wird verwendet, um über eine Sequenz zu iterieren:
for i in range(start, end):
# auszuführender CodeWichtige Punkte zu range():
range(end): Beginnt bei 0, geht bis (aber nicht einschließlich)endrange(start, end): Geht vonstartbis (aber nicht einschließlich)end
Beispiel für eine for-Schleife:
for i in range(5):
print(i) # Gibt 0, 1, 2, 3, 4 ausProbier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 42Variablen
ZahlenStringsBooleanBenennungskonventionenLeere VariablenRückblick - Variablen initialisieren5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung - FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
AusgabeAusgabe mit VariablenEingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch9Funktionen
Funktion deklarierenArgumenteRückgabeWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte12Iterieren über Sequenzen
Iterieren über ElementeDie Enumerate-FunktionIterieren über Strings Teil 1Iterieren über Strings Teil 2