Skip to main content

Kapitel 6 - Schleifen

Warum Schleifen?

Mit Schleifen kann man Befehle mehrfach wiederholen, ohne den Code immer wieder neu zu schreiben.

For-Schleife

Die for-Schleife wiederholt Anweisungen für eine bestimmte Anzahl an Schritten.

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

→ Gibt 5 - mal "Hallo" aus.
range(5) bedeutet: von 0 bis 4 (also 5 Durchläufe).

Beispiel: Zahlen von 1 bis 10

for i in range(1, 11):
    print(i)

→ Gibt alle Zahlen von 1 bis 10 aus.

While-Schleife

Die while-Schleife wiederholt Befehle solange eine Bedingung wahr ist.

zahl = 1

while zahl <= 5:
    print(zahl)
    zahl = zahl + 1

Endlosschleifen vermeiden

Eine while-Schleife läuft endlos, wenn die Bedingungen nie falsch wird.
Beispiel:

x = 1
while x > 0:
    print(x)   # läuft unendlich!

Übungsaufgaben

Leicht
  1. Schreibe ein Programm, das die Zahlen von 1 bis 5 mit einer for-Schleife ausgibt.
Mittel
  1. Schreibe ein Programm mit einer while-Schleife, das von 10 rückwärts bis 1 zählt.
    • Danach soll „Start!“ ausgegeben werden.
Schwer
  1. Schreibe ein Programm, das den Benutzer nach einer Zahl fragt.
  2. Gib mit einer for-Schleife alle Zahlen von 1 bis zur eingegebenen Zahl aus.
  3. Bonus: Berechne zusätzlich die Summe aller Zahlen.

Tipp-Kasten

  • for i in range(n): → läuft von 0 bis n-1
  • läuft von 0 bis n-1 → läuft von start bis ende
  • Schleifen sind praktisch für:
    • Wiederholungen
    • Zählen
    • Rechnen mit Summen oder Produkten