Skip to content

For-In-Schleife

Programmieren

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

python
for element in liste:
	#mach etwas mit element

liste ist der Name der Variable woraus die Elemente genommen werden sollen
element ist der Name welche die Elemente im Schleifeninhalt erhalten

für jedes Element der Liste mache…

Beispiele

Summe und Durchschnitt bilden:

python
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:

python
daten = [7,2,5]
diagramm(daten)

Ausgabe:

text
#######
##
#####

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:

python
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.

Gymnasium Kirchenfeld, fts & lem