Python Tutorial: Zählschleifen (for-Schleifen)

In Python kannst du Zählschleifen benutzen, um eine bestimmte Anzahl von Wiederholungen durchzuführen. Das geht ganz einfach mit einer speziellen Funktion, die dir hilft, durch Zahlen zu zählen. Hier zeigen wir dir, wie das funktioniert!

Zählen von 0 bis Endwert

Wenn du eine Schleife erstellen möchtest, die von 0 bis zu einer Zahl zählt, kannst du das ganz einfach tun. Python zählt immer bei 0 und hört auf, bevor die Zahl erreicht wird, die du angegeben hast.

Beispiel:

for i in range(5):
    print(i)

Was passiert hier?
Die Schleife zählt von 0 bis 4, aber die Zahl 5 wird nicht mitgezählt. Sie wird nur als Ziel festgelegt.

Ausgabe:

0
1
2
3
4

Zählen ab einer bestimmten Zahl

Du kannst auch festlegen, ab welcher Zahl gezählt werden soll. Zum Beispiel, wenn du bei 2 anfangen und bis 6 zählen möchtest, aber die Zahl 6 nicht mitgezählt wird.

Beispiel:

for i in range(2, 7):
    print(i)

Was passiert hier?
Die Schleife startet bei 2 und endet bei 6, aber die Zahl 7 wird nicht mehr mitgezählt.

Ausgabe:

2
3
4
5
6

Zählen in bestimmten Schritten

Manchmal möchtest du nicht nur um 1 zählen, sondern größere Schritte machen. Zum Beispiel, wenn du nur gerade Zahlen zählen möchtest. Dazu gibst du einen Schrittwert an.

Beispiel:

for i in range(0, 10, 2):
    print(i)

Was passiert hier?
Die Schleife startet bei 0 und zählt immer in Schritten von 2, also 0, 2, 4, 6, 8.

Ausgabe:

0
2
4
6
8

Rückwärts zählen

Du kannst auch rückwärts zählen. Dafür gibst du einen negativen Schrittwert an, damit Python in die entgegengesetzte Richtung zählt.

Beispiel:

for i in range(10, 0, -2):
    print(i)

Was passiert hier?
Die Schleife beginnt bei 10 und zählt rückwärts bis 2 in Schritten von -2.

Ausgabe:

10
8
6
4
2

Zusammenfassung

  • range(5): Zählt von 0 bis 4.
  • range(2, 7): Zählt von 2 bis 6.
  • range(0, 10, 2): Zählt von 0 bis 8 in Schritten von 2.
  • range(10, 0, -2): Zählt rückwärts von 10 bis 2 in Schritten von -2.

Mit diesen Zählschleifen kannst du in Python ganz einfach durch Zahlen iterieren und deinen Code sehr flexibel gestalten!