Impressum
< Ratespiel Inhalt Unterprogramme >

Die For-Schleifen

For-Schleifen haben in Python den Aufbau:
for Variable in Sequenz:
Während eine while-Schleife wiederholt wird, solange eine Bedingung wahr ist, durchläuft eine for-Schleife eine Sequenz, z.B. eine Folge von Zahlen.
In Python ist vieles eine Sequenz, z.B. ist ein String eine Sequenz von Buchstaben.
Eigene Sequenzen kann man mit eckigen Klammer anlegen: seq = [1,2,4,6] oder seq = ['rot', 'grün', 'blau'].
Jede dieser Sequenzen kann mit einer for-Schleife durchlaufen werden.

Eine Schleife die 1, 3, 5, 7 ausgibt:

for i in [1,3,5,7]:
    print(i)
Ausgabe:
>>>%Run for01.py
1
3
5
7

Eine Schleife die Vokale ausgibt:

for vok in "aeiou":
    print(vok)
Ausgabe:
>>>%Run for02.py
a
e
i
o
u

Eine Schleife über eine Sequenz aus Wörtern:

for wort in ['der', 'die', 'das']:
    print(wort)
Ausgabe:
>>>%Run for03.py
der
die
das

Zahlensequenzen

Zahlensequenzen erzeugt man mit: range(start, ende, schritt)

Zahlen 1,3,5,7,9 ausgeben:

for x in range(1,10,2):
    print(x, end=",")
Ausgabe:
>>> %Run var.py
1,3,5,7,9,

Aufgaben

  1. Geben Sie in einer for-Schleife als Sequenz den String 'Python' an und versuchen Sie zu verstehen, wie die Ausgabe zustande kommt.
    Ihr Programm sieht also so aus:
    for b in 'Python':       
        print(b)
  2. Geben Sie mittels for und range die Zahlen 0 bis 9 aus.
  3. Geben Sie 10 Sterne (*) untereinander mit Hilfe von for und range aus.
  4. Geben Sie 10 Sterne (*) nebeneinander mit Hilfe von for und range aus.
  5. Lassen Sie jetzt vom Benutzer eingeben, wie viele Sterne er haben will.
    Geben Sie dann die gewünschte Anzahl Sterne nebeneinander aus.
  6. Geben Sie 5 Zeilen mit je 10 Sternen nebeneinander aus.
    Hierzu benötigen Sie 2 For-Schleifen ineinander.
  7. Lehnen Sie sich zurück, atmen Sie tief druch und blicken Sie mit Stolz auf ihre Leistungen.