Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vorschau

Zählen mit for und range

Das ist die erste Seite der Lektion. Lies sie und probier die Aufgaben aus. Der Rest steht im ganzen Kurs.

40 Minuten

Zehn Runden um den Sportplatz

Im Sportunterricht sagt die Lehrkraft: „Lauft zehn Runden.“ Sie erklärt nicht jede Runde einzeln. Sie sagt nur „zehnmal“.

Zehn Zeilen print zu schreiben wäre mühsam. Bei hundert Runden wäre es verrückt.

Python kann wiederholen. Du schreibst den Befehl einmal und sagst, wie oft.

Am Ende dieser Lektion

Notiz

Ich kann mit for und range einen Befehl so oft wiederholen, wie ich will.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
SchleifeEin Stück Programm, das sich wiederholt.Zehn Runden laufen
forPython-Wort für eine Schleife mit bekannter Anzahl.for i in range(10):
rangeLiefert die Zahlen, die die Schleife durchläuft.range(3) liefert 0, 1, 2
DurchlaufEin einzelner Gang durch die Schleife.Runde Nummer 4
SchleifenvariableDie Variable, die sich bei jedem Durchlauf ändert.i
SummeEine Variable, die bei jedem Durchlauf wächst.summe = summe + i

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Einstieg

Probier es aus

Einstieg

3 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Die for-Schleife zählt für dich

Du schreibst for, einen Variablennamen, in range(...) und einen Doppelpunkt. Die eingerückten Zeilen darunter werden wiederholt.

Bei jedem Durchlauf bekommt die Schleifenvariable den nächsten Wert.

range(5) liefert fünf Zahlen: 0, 1, 2, 3, 4. Es beginnt bei null.

Du bist dran: Runden laufen

Code: python
for runde in range(5):
    print("Runde Nummer", runde)

print("Aufwärmen beendet.")

# Ändere die 5 in eine 3, dann in eine 8.
# Welche Nummer kommt zuerst? Welche zuletzt?

Drei Schreibweisen von range

Mit einer Zahl: range(5) geht von 0 bis 4. Die Zahl selbst wird nie erreicht.

Mit zwei Zahlen: range(1, 6) beginnt bei 1 und endet bei 5. Der Anfang zählt mit, das Ende nicht.

Mit drei Zahlen ist die letzte die Schrittweite: range(2, 10, 3) springt in Dreierschritten.

Eine negative Schrittweite zählt rückwärts: range(5, 0, -1) liefert 5, 4, 3, 2, 1.

Beispiel: die Zahlenreihen von range

SchreibweiseZahlenAnzahl
range(3)0, 1, 23
range(1, 6)1, 2, 3, 4, 55
range(2, 10, 3)2, 5, 83
range(5, 0, -1)5, 4, 3, 2, 15

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Du bist dran: vier Zahlenreihen

Code: python
for i in range(3):
    print("range(3):", i)

for i in range(1, 6):
    print("range(1, 6):", i)

for i in range(2, 10, 3):
    print("range(2, 10, 3):", i)

for i in range(5, 0, -1):
    print("range(5, 0, -1):", i)

Die Lektion geht weiter

9 weitere Teile dieser Lektion stehen im ganzen Kurs, mit den Aufgaben und der Abschlussprüfung. Mit einem Konto bekommst du alles.