Übung 10

Übung 10.1

Kopiere den folgenden for Loop und lasse ihn bei dir laufen. Spiele mit den Werten rum, um ein Gefühl für For Loops zu bekommen: Ergänze die Liste mit weiteren Zahlen, verändere den Namen der Platzhaltervariabel und verändere den Text, der in print ausgegeben wird.

Musterlösung
for platzhalter in [0,1,2,5,10]:
    print("Iteration",platzhalter)
Iteration 0
Iteration 1
Iteration 2
Iteration 5
Iteration 10

Übung 10.2

Konstruiere eine Liste bestehend aus 3 Namen und nenne diese Liste namen. Erstelle danach einen for loop, mit welcher jede Person in der Liste gegrüsst wird. Nutze dafür print.

Musterlösung
namen = ["Il Buono", "Il Brutto", "Il Cattivo"]

for name in namen:
    print("Ciao ",name)

Der Output könnte etwa so aussehen:

Musterlösung
for name in namen:
    print("Ciao ",name)
Ciao  Il Buono
Ciao  Il Brutto
Ciao  Il Cattivo

Übung 10.3

Kopiere den folgenden For Loop und spiele hier mit den Werten herum. Verändere den For Loop so, dass er über die Werte von -5 bis +5 iteriert.

Musterlösung
for nonsense in range(3, 5):
    print("Iteration",nonsense)
Iteration 3
Iteration 4
Musterlösung
# Iteriert von -5 bis +5
for platzhalter in range(-5,6):
    print("Iteration",platzhalter)

Übung 10.4

Bis jetzt haben unsere Loops nicht viel Arbeiten müssen. Erstelle nun einen For Loop, welcher für die Werte -5 bis +5 folgendes ausgibt:

Das Quadrat von -5 ist 25
Das Quadrat von -4 ist 16
...
Musterlösung
for platzhalter in range(-5,6):
    print("Das Quadrat von",platzhalter, "ist",platzhalter*platzhalter)

Übung 10.5

Bisher haben wir die Platzhaltervariabel immer in unserem Loop wiederverwendet. Das müssen wir aber gar nicht, wir können den for loop einfach nutzen um etwas x mal zu wiederholen. Erstellen einen for loop der folgende beiden Sätze 5x wiederholt:

Who likes to party?
We like to party!
Who likes to party?
....

Nutze dafür zwei verschiedene print Befehle auf zwei Zeilen.

Musterlösung
for i in range(5):
    print("Who likes to party?")
    print("We like to party!")