mirror of
https://github.com/Asabeneh/30-Days-Of-Python.git
synced 2026-06-03 21:02:42 +08:00
4.5 KiB
4.5 KiB
📘 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:
- while Schleife
- 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 (ohnebreak). - Pass: Ein Platzhalter, wenn syntaktisch ein Codeblock erforderlich ist, man aber noch keinen Code schreiben möchte.
💻 Übungen - Tag 10
Level 1
- Iteriere von 0 bis 10 mit einer
for-Schleife und dann mit einerwhile-Schleife. - Iteriere von 10 bis 0.
- Schreibe eine Schleife, die folgendes Muster ausgibt:
# ## ### #### ##### ###### ####### - Nutze verschachtelte Schleifen, um ein 8x8 Gitter aus
#zu erzeugen. - Gib das Einmaleins (0 bis 10) in folgendem Format aus:
0 x 0 = 0,1 x 1 = 1, etc. - Iteriere durch die Liste
['Python', 'Numpy', 'Pandas', 'Django', 'Flask']und gib die Elemente aus. - Gib alle geraden Zahlen von 0 bis 100 aus.
Level 2
- Berechne die Summe aller Zahlen von 0 bis 100.
- Berechne separat die Summe aller geraden und aller ungeraden Zahlen von 0 bis 100.
Level 3
- Gehe zur
countries.pyDatei und gib alle Länder aus, die das Wort "land" enthalten. - Kehre die Liste
['banana', 'orange', 'mango', 'lemon']mit einer Schleife um. - Nutze die
countries_data.pyDatei:- Wie viele Sprachen gibt es insgesamt?
- Finde die 10 am häufigsten gesprochenen Sprachen.
- Finde die 10 bevölkerungsreichsten Länder.
🎉 HERZLICEN GLÜCKWUNSCH! 🎉
