mit einer for-in-Schleife werden Elemente aus einer Liste genommen. Für jedes Element wird der Schleifeninhalt ausgeführt. Das aktuelle Element ist im Schleifeninhalt mit dem im Schleifenkopf gesetzten Namen ansprechbar
Hinweis: Analogon
Wiederholtes Ausführen eines Schrittes für mehrere Elemente, z.B. nach der Lektion im Raum jeden Arbeitsplatz kontrollieren: PC ausschalten und Stuhl ans Pult rücken.
Syntax
for element in liste:
#mach etwas mit element
liste
ist der Name der Variable woraus die Elemente genommen werden sollenelement
ist der Name welche die Elemente im Schleifeninhalt erhalten
für jedes Element der Liste mache…
Beispiele
Summe und Durchschnitt bilden:
ausgaben = [12.50, 4.25, 9.90, 2.50]
summe = 0
for ausgabe in ausgaben:
summe = summe + ausgabe
durchschnitt = summe/len(ausgaben)
print("Gesamte Ausgaben:", summe)
print(" im Durchschnitt:", durchschnitt)
Aufgaben
Aufgabe: «Text-Diagramm»
Erstelle ein Textdiagramm, indem du die Zahlen in einer Liste mit dem Print-Befehl und einer Zeichenkette basierend auf der grösse der Zahl.
Wenn man also die Liste daten
als Diagramm ausgibt, sollte in etwa das untenstehende erscheinen:
daten = [7,2,5]
diagramm(daten)
Ausgabe:
#######
##
#####
Zusatzaufgabe: Schachbrett
Stelle ein Schachbrett und die Anfangsposition der Schachfiguren als zweidimensionale Liste von str
dar, so dass auf ein einzelnes Feld mit dessen Koordinaten zugegriffen werden kann:
schachbrett[x][y]
Die einzelnen Figuren sollen je durch einen Buchstaben dargestellt werden, Schwarz und Weiss unterscheiden sich durch Gross- und Kleinbuchstaben.
Geben sie das Schachbrett mit Hilfe einer for-in-Schleife aus.