Menu
Coddy logo textTech

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):
    code

Die 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
4

Wir können range(0, 5) zu range(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: 3

Schleifen 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.

challenge icon

Aufgabe

Anfänger

Schreiben 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: 27

Spickzettel

Die for-Schleife in Python wird verwendet, um über eine Sequenz zu iterieren:

for i in range(start, end):
    # auszuführender Code

Wichtige Punkte zu range():

  • range(end): Beginnt bei 0, geht bis (aber nicht einschließlich) end
  • range(start, end): Geht von start bis (aber nicht einschließlich) end

Beispiel für eine for-Schleife:

for i in range(5):
    print(i)  # Gibt 0, 1, 2, 3, 4 aus

Probier es selbst

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals