30-Days-Of-Python/German/10_loops_de.md
2026-03-28 10:54:09 +01:00

4.5 KiB

30 Tage Python: Tag 10 - Schleifen (Loops)

Twitter Follow

Autor: Asabeneh Yetayeh
Zweite Edition: Juli 2021

<< Tag 9 | Tag 11 >>

30DaysOfPython

📘 Tag 10

Schleifen (Loops)

Das Leben ist voll von Routinen. Auch in der Programmierung müssen wir oft Aufgaben wiederholen. Um solche repetitiven Aufgaben effizient zu bewältigen, nutzen wir Schleifen. Python bietet zwei Hauptarten von Schleifen:

  1. while Schleife
  2. for Schleife

While-Schleife

Das Schlüsselwort while wird verwendet, um einen Codeblock so lange zu wiederholen, wie eine bestimmte Bedingung wahr (True) ist.

# Syntax
while bedingung:
    code

Beispiel:

count = 0
while count < 5:
    print(count)
    count = count + 1
# Gibt 0 bis 4 aus

Break und Continue

  • Break: Bricht die Schleife sofort ab.
  • Continue: Überspringt den aktuellen Durchlauf und macht mit dem nächsten weiter.
count = 0
while count < 5:
    if count == 3:
        break # Stoppt bei 3
    print(count)
    count += 1

For-Schleife

Das Schlüsselwort for wird verwendet, um über eine Sequenz (Liste, Tupel, Dictionary, Set oder String) zu iterieren.

  • Über eine Liste:
numbers = [0, 1, 2, 3, 4, 5]
for number in numbers:
    print(number)
  • Über ein Dictionary: Iterieren über ein Dictionary gibt standardmäßig die Schlüssel zurück. Mit .items() erhält man Schlüssel und Werte.
person = {'name': 'Asabeneh', 'country': 'Finnland'}
for key, value in person.items():
    print(key, value)

Die Range-Funktion

Die Funktion range(start, stop, step) erzeugt eine Sequenz von Zahlen. Standardmäßig startet sie bei 0.

for i in range(11):
    print(i) # 0 bis 10

Verschachtelte Schleifen (Nested Loops)

Man kann Schleifen innerhalb anderer Schleifen verwenden. Dies ist nützlich für komplexe Datenstrukturen oder Muster.

For-Else und Pass

  • For-Else: Der else-Block wird ausgeführt, wenn die Schleife regulär beendet wurde (ohne break).
  • Pass: Ein Platzhalter, wenn syntaktisch ein Codeblock erforderlich ist, man aber noch keinen Code schreiben möchte.

💻 Übungen - Tag 10

Level 1

  1. Iteriere von 0 bis 10 mit einer for-Schleife und dann mit einer while-Schleife.
  2. Iteriere von 10 bis 0.
  3. Schreibe eine Schleife, die folgendes Muster ausgibt:
    #
    ##
    ###
    ####
    #####
    ######
    #######
    
  4. Nutze verschachtelte Schleifen, um ein 8x8 Gitter aus # zu erzeugen.
  5. Gib das Einmaleins (0 bis 10) in folgendem Format aus: 0 x 0 = 0, 1 x 1 = 1, etc.
  6. Iteriere durch die Liste ['Python', 'Numpy', 'Pandas', 'Django', 'Flask'] und gib die Elemente aus.
  7. Gib alle geraden Zahlen von 0 bis 100 aus.

Level 2

  1. Berechne die Summe aller Zahlen von 0 bis 100.
  2. Berechne separat die Summe aller geraden und aller ungeraden Zahlen von 0 bis 100.

Level 3

  1. Gehe zur countries.py Datei und gib alle Länder aus, die das Wort "land" enthalten.
  2. Kehre die Liste ['banana', 'orange', 'mango', 'lemon'] mit einer Schleife um.
  3. Nutze die countries_data.py Datei:
    • Wie viele Sprachen gibt es insgesamt?
    • Finde die 10 am häufigsten gesprochenen Sprachen.
    • Finde die 10 bevölkerungsreichsten Länder.

🎉 HERZLICEN GLÜCKWUNSCH! 🎉

<< Tag 9 | Tag 11 >>