MINT lernen

Die for-Schleife mit range

Wenn feststeht, wie oft etwas passieren soll, zählt Python selbst mit — range liefert die Zahlen dafür.

1

range liefert Zahlen

  • range(n):0, 1, …, n−1 — genau n Zahlen, Start bei 0.
  • range(start, stop):von start bis vor stop: range(2, 6) → 2, 3, 4, 5.
  • Schrittweite:range(1, 10, 3) → 1, 4, 7; ein negativer Schritt zählt rückwärts.
  • stop:gehört nie dazu — er ist der Zaun, an dem das Zählen endet.

Wickle die Schleife ab: Ziehe den Griff unten nach rechts (oder nutze die Pfeiltasten). Jede Stufe legt eine Runde als einzelne Befehle offen — oben der ausgeschriebene Code, in der Mitte der Sprung auf dem Zahlenstrahl.

Die Schleife abwickeln

Halte fest: Eine for-Schleife ist nur eine Abkürzung — Python setzt für i nacheinander jede Zahl aus range ein und führt den Block jedes Mal aus; stop selbst kommt nie dran.

2

Die for-Schleife einsetzen

  • for:for i in range(5): — i nimmt nacheinander jeden Wert an, der Block läuft einmal pro Wert.
  • Mit i rechnen:print(i * i) gibt 0, 1, 4, 9, 16 aus.
  • Summe:summe = 0 vor der Schleife, summe = summe + i im Block.
  • for oder while:for, wenn die Anzahl feststeht — while, wenn eine Bedingung entscheidet.
Merke

for-Schleife: for i in range(start, stop, schritt): — i läuft von start bis vor stop

3

Allgemeine Hinweise

Der Stopp fehlt

range(1, 10) endet bei 9. Wer bis 10 zählen will, schreibt range(1, 11).

Rückwärts braucht einen Schritt

range(10, 0) ist leer — rückwärts geht es nur mit range(10, 0, -1).

Anzahl der Runden

Bei range(a, b) läuft der Block genau b − a Mal.

Videos