range-Schleife: Der Endwert bleibt ausgeschlossen
range(start, stop) liefert ganze Zahlen ab start einschließlich bis stop ausschließlich, normalerweise in Einerschritten. for weist jeden Wert nacheinander zu und führt den eingerückten Block aus.
| Beobachtung | Bedeutung |
|---|---|
| range(3) | 0, 1, 2 |
| range(2, 5) | 2, 3, 4 |
Ein gelöstes Beispiel
- s = 0Eine Summe vorbereiten.
- for i in range(1, 4): s = s + iNacheinander 1, 2 und 3 addieren.
- s = 6Der Endwert 4 wird nicht addiert.
Darauf achten: Ein drittes range-Argument ändert die Schrittweite; negative Schritte brauchen passende Grenzen. break kann die Schleife vorzeitig beenden.
Lernziel, Vorwissen und Herkunft
Das lernst du: Bestimme Wiederholungen einer Python-for-Schleife.
Das solltest du schon wissen: Ganze Zahlen und Zuweisung.
Eine eigene PEAZIT-Arbeitskarte. Eine unabhängige fachliche Prüfung und Wirksamkeitsmessung stehen noch aus. · v1
Reference for the underlying principle ↗Zusammenhänge zeigen
range(start, stop) liefert ganze Zahlen ab start einschließlich bis stop ausschließlich, normalerweise in Einerschritten. for weist jeden Wert nacheinander zu und führt den eingerückten Block aus.