At My Fingertips
Hier lernen Sie die for
-Schleife mit Listen nutzen.
for b in [1, "zwei", 3, 4.0, 10/2, 2*3, "7,8"]:
print(b)
Überprüfen Sie im folgenden Codefeld:
Zur Erinnerung:
Mit einer for
-Schleife kann man auch durch eine Liste iterieren, also alle Elemente einer Liste nacheinander durchgehen. Eine Liste in Python wird durch eckige Klammern […]
markiert. Die einzelnen Listenelemente sind kommagetrennt. Eine Liste kann irgendeine Anzahl Elemente enthalten, sie kann also auch leer sein: []
. Die Listenelemente können alle möglichen Datentypen gemischt sein.
Sie können eine Liste, wenn einigermassen kurz, an die gleiche Stelle wie range(start, stop, step)
setzen, wie im Beispiel oben. Die Liste kann dann nur in der for
-Schleife benutzt werden, danach vergisst das Programm sie wieder.
Falls die Liste länger ist oder die Liste später wieder benutzt wird, lohnt es sich, die Liste vor der Schleife einer Variable zuzuweisen (zu speichern), wie im Beispiel unten. Danach wird die Variable, die auf die Liste verweist, wie folgt in der for
-Schleife verwendet:
Eine Liste kann jeden Datentypen enthalten: Integers, Floats, Booleans, Strings, Listen etc. Es können auch verschiedene Datentypen in einer Liste verwendet werden:
vornamen = [
"Alix", "Benjamin", "Carmine", "Daniela", "Effie",
"Fabio", "Gio", "Hans", "Isaias", "Janine"
]
for person in vornamen:
print("Liebe*r", person)
print("Ich lade dich zum Bowlen ein: 11.11.2033 um 14 Uhr im Zentrum.")
print("Karol")
Quelle: www.bussgeldkatalog.org/anhalteweg/, 29. Nov. 2023.
Nur Anhalteweg:
18.0
40.0
88.0
130.0
180.0
Detaillierte Ausgabe:
30 km/h -> 18.0 m Anhalteweg
50 km/h -> 40.0 m Anhalteweg
80 km/h -> 88.0 m Anhalteweg
100 km/h -> 130.0 m Anhalteweg
120 km/h -> 180.0 m Anhalteweg
Falls Sie die Formatierung (alle Ausgaben schön untereinander) korrekt erhalten wollen, können Sie Verzweigungen (if
, elif
, else
) benutzen.
print(v, "km/h ->", anhalteweg, "m Anhalteweg")
geschwindigkeiten = [30, 50, 80, 100, 120]
for v in geschwindigkeiten:
anhalteweg = v / 10 * 3 + (v / 10) ** 2
print(v, "km/h ->", anhalteweg, "m Anhalteweg")
geschwindigkeiten = [30, 50, 80, 100, 120]
for v in geschwindigkeiten:
anhalteweg = v / 10 * 3 + (v / 10) ** 2
if v < 100:
print("", end = " ")
if anhalteweg < 10:
anhalteweg = " " + str(anhalteweg)
print(v, "km/h ->", anhalteweg, "m Anhalteweg")
for
-Schleifen erstellen und verwenden, um Code kurz und übersichtlich zu halten.--
This activity has been created by Gall and is licensed under CC BY-SA 4.0.
for-Schleife und Listen
PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version b744b47 (Tue, 08 Oct 2024 16:30:14 GMT)