MINT lernen

Die for-Schleife mit range

Zehn interaktive Übungen zur for-Schleife mit range — von AFB I bis AFB III.

Dein Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Zehn interaktive Übungen zum Klicken, Ziehen und Knobeln — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung.

A1
range-Aufrufe zuordnen
AFB I

Verbinde jeden range-Aufruf mit den Zahlen, die er liefert.

A2
Trick: Stimmt's? — Fünferserie
AFB I

Fünf Behauptungen über for und range. Vorsicht, nicht alles ist so, wie es aussieht.

5 Aussagen nacheinander. Eine falsche Einschätzung reicht — dann startest du die Serie mit „Neue Runde“ neu.
Aussage 1 von 5

Die zwei Fallen: Start bei 0 und Rückwärtszählen nur mit negativer Schrittweite.
A3
Lückentext: for oder while?
AFB I

Setze die Begriffe ein — drei Wörter bleiben übrig.

Wort anklicken, dann Lücke anklicken (oder umgekehrt) — mit Tab und Enter geht es genauso. Ein Klick auf eine gefüllte Lücke legt das Wort zurück.

Bei for i in range(n): läuft der Rumpf genau -mal, und i beginnt bei . Bei range(start, stop) gehört der nicht mehr dazu. Zum Rückwärtszählen braucht man eine Schrittweite. Ist die Anzahl der Durchläufe vorher bekannt, nimmt man , hängt sie von einer Bedingung ab, nimmt man .

„n + 1“, „1“ und „positive“ bleiben übrig. Faustregel: Anzahl bekannt → for, Bedingung → while.
A4
Summe mit Schrittweite
AFB II

Was gibt das Programm aus?

summe = 0for k in range(3, 20, 4):    summe = summe + kprint(summe)
Rechne selbst und trage das Ergebnis ein — Enter prüft direkt.
k nimmt die Werte 3, 7, 11, 15, 19 an (23 wäre nicht mehr unter 20): 3 + 7 + 11 + 15 + 19 = 55.
A5
Genau 10, 8, 6, 4
AFB II

Welche Aufrufe liefern genau die Zahlen 10, 8, 6, 4 — in dieser Reihenfolge?

Mehrere Antworten sind richtig. Markiere alle zutreffenden und klicke dann auf „Prüfen“.
Rückwärts braucht −2 als Schritt. Als Stoppwert passt alles, was nach der 4 kommt, aber die 2 nicht mehr erreicht wird, also 3 oder 2. Bei 4 als Stopp fehlt die 4 selbst.
A6
for oder while?
AFB II

Welche Schleife passt besser zu der Situation?

Ziehe jede Karte in den passenden Korb — oder wähle sie mit Enter aus und drücke dann die Ziffer des Korbs (0 legt sie zurück).
1for — Anzahl bekannt
2while — Bedingung entscheidet
Kennt man vor dem Start die Anzahl der Durchläufe (12, 28, jeder 5. von 365), ist for kürzer und sicherer. Entscheidet erst der Verlauf (Würfel, Eingabe), braucht man while.
A7
Umrechnungstabelle ordnen
AFB II

Das Programm soll eine Tabelle von 0 °C bis 40 °C in Zehnerschritten ausgeben — mit Überschrift oben und Abschlusszeile unten.

Ziehe die Karten in die richtige Reihenfolge — mit der Tastatur: ↑/↓ verschiebt, Shift+↑/↓ wechselt nur den Fokus.
1print("Celsius -> Fahrenheit")
2for c in range(0, 41, 10):
3    f = c * 1.8 + 32
4    print(c, "->", f)
5print("Tabelle fertig")
Die Überschrift steht vor der Schleife (einmal), Rechnen und Ausgeben im Rumpf (fünfmal), die Abschlusszeile nicht eingerückt dahinter. range(0, 41, 10) braucht 41, damit 40 noch dabei ist.
A8
Fehlersuche: gerade Zahlen addieren
AFB III

Das Programm soll die geraden Zahlen von 2 bis 20 addieren und einmal „Summe: 110“ ausgeben. Drei Zeilen sind falsch.

Klicke genau die fehlerhaften Zeilen an.
Stoppwert, Aufsummieren und Einrückung — typische Fehler bei for-Schleifen.
A9
Mix: Punkte würfeln
AFB III

In jedem Wurf wird geprüft: durch 3 teilbar, sonst gerade, sonst ungerade.

punkte = 0for wurf in range(1, 9):    if wurf % 3 == 0:        punkte = punkte + 5    elif wurf % 2 == 0:        punkte = punkte + 2    else:        punkte = punkte - 1print(punkte)
Rechne die Kette Schritt für Schritt: Erst wenn ein Schritt stimmt, wird der nächste freigeschaltet. Enter prüft.
  1. Wie oft gibt es +5? mal
  2. Wie oft gibt es +2? mal
  3. Wie oft gibt es −1? mal
  4. Was gibt das Programm aus?
+5 bei 3 und 6 (die 6 ist auch gerade, aber der erste wahre Zweig gewinnt), +2 bei 2, 4, 8, −1 bei 1, 5, 7: 10 + 6 − 3 = 13.
A10
Wie oft genau?
AFB III

Wie oft läuft der Rumpf von for i in range(3, 100, 4):? Überlege, ohne alle Zahlen aufzuschreiben.

Schiebe den Regler auf deine Schätzung — Pfeiltasten bewegen ihn feiner. Nach dem Prüfen siehst du den Trefferbereich.
0 mal40 mal
Die Werte sind 3, 7, 11, …, 99. Von 3 bis 99 sind es 96 = 24 · 4, also 24 Schritte und 25 Zahlen. 99 ist noch kleiner als 100 und damit dabei.