At My Fingertips

Hier lernen Sie die Listen in einer for-Schleife mit append zu füllen.

Theorie

Oft verwenden wir auch Schleifen, um Listen mit Werten zu erstellen, ergänzen oder ändern. Dazu wird vor der Schleife eine (oft leere) Liste deklariert (einen Namen geben) und initialisert (einen Wert geben). Danach können wir mit liste_w.append("neuer Wert") der Liste einen neuen Wert anfügen, egal wie viele Werte schon in der Liste sind.

pic9

Obiges Programm erstellt zuerst eine leere Liste. Dann füllt es diese mit den Wurzeln aller ungerader Zahlen zwischen 1 und 20. Erst am Schluss wird die vollständige Liste (einmal) ausgegeben:

[
    1.0, 1.7320508075688772, 2.23606797749979, 2.6457513110645907, 3.0, 
    3.3166247903554, 3.605551275463989, 3.872983346207417, 
    4.123105625617661, 4.358898943540674
]

Aufgaben

Loading...
Lösung
liste_q = []

for zahl in range(-4, 5, 2):
    liste_q.append(zahl ** 2)
    
print(liste_q)
Gerade: [100, 64, 36, 16, 4, 0, 4, 16, 36, 64, 100]
Ungerade: [81, 49, 25, 9, 1, 1, 9, 25, 49, 81]
Tipps
  • Benutzen Sie zwei Listen: eine mit den Quadratzahlen aller gerader Zahlen, eine mit denen aller ungerader Zahlen.
  • Verwenden Sie zwei Schleifen (nacheinander) oder
  • Verwenden Sie eine Verzweigung in einer Schleife und benutzen Sie modulo %, um auf gerade und ungerade Zahlen zu testen.
Loading...
Lösung mit Verzweigung
liste_q_gerade = []
liste_q_ungerade = []

for zahl in range(10, -11, -1):
    if zahl % 2 == 0:
        liste_q_gerade.append(zahl ** 2)
    else:
        liste_q_ungerade.append(zahl ** 2)
    
print("Gerade:", liste_q_gerade)
print("Ungerade:", liste_q_ungerade)
Lösung ohne Verzweigung
zahlen = [] 
for zahl in range(10, -11, -2):
    zahlen.append(zahl ** 2)
print("Gerade:", zahlen)

zahlen = [] 
for zahl in range(9, -11, -2):
    zahlen.append(zahl ** 2)
print("Ungerade:", zahlen)

Was Sie geübt und gelernt haben

Lösungsstrategien

  • Sie erkennen repetitive und variable Codestücke und können daraus Schleifen ableiten.

Python

  • Sie können for-Schleifen erstellen und verwenden, um Code kurz und übersichtlich zu halten.
  • Sie kennen die Datenstruktur Liste, können sie erstellen und mit Schleifen durch Listen neue Elemente hinzufügen.

PyTamaro

--


This activity has been created by Gall and is licensed under CC BY-SA 4.0.

Listen füllen mit append

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version c3a8286 (Mon, 14 Oct 2024 13:30:28 GMT)