try und except kannst du sagen: "Versuch's mal, und wenn's schiefgeht, fang den Fehler ab und mach was Sinnvolles!"┌───────────────────────────────────────────┐
│ TRY/EXCEPT-FLUSSDIAGRAMM │
├───────────────────────────────────────────┤
│ │
│ START │
│ │ │
│ ↓ │
│ ┌─────────────┐ │
│ │ try: │ ← Versuch's! │
│ │ move() │ │
│ └──────┬──────┘ │
│ │ │
│ ┌──────┴──────┐ │
│ │ Fehler? │ │
│ └──┬─────────┬┘ │
│ │ JA │ NEIN │
│ ↓ ↓ │
│ ┌──────────┐ ┌──────────┐ │
│ │except: │ │ Weiter! │ ✅ │
│ │ print() │ └─────┬────┘ │
│ │ turn() │ │ │
│ └────┬────┘ │ │
│ └─────────────┘ │
│ ↓ │
│ ┌──────────┐ │
│ │finally: │ ← IMMER ausgeführt! │
│ │ cleanup()│ │
│ └─────┬────┘ │
│ ↓ │
│ ENDE │
│ │
└───────────────────────────────────────────┘try: ← "Versuch's mal!" move() ← Könnte crashen (z.B. Mauer!)except Exception: ← "Wenn's schiefgeht..." print("Ups, Mauer!") ← Fehler abfangen! turn() ← Plan B!try/except, um Fehler abzufangen, und wait() für das Timing. Finde den Schatz und zeig mir, dass du ein Krisenmanager bist!Verfügbare Befehle:
wait() um Monster passieren zu lassen!
Unterstütze mein neues Projekt "Leyla's Code" mit einer Bitcoin-Spende!
💰
Bitcoin-Adresse:
Jede Spende hilft, Leyla's Code weiterzuentwickeln danke, Captain! 🏴☠️
Ahoi, unermüdlicher Kapitän! Du hast in Level 14 gelernt, Schatzkammern voller Listen anzulegen. Aber was nützt eine Flotte, wenn du jedes Schiff einzeln inspizieren musst? Das wäre, als würdest du jeden Goldtaler einzeln zählen! In Level 15 zeigt dir Käpt'n Leyla die Kunst der Iteration – das automatische Durchlaufen aller Elemente!
In Python nutzen wir die elegante for-Schleife, um jedes Element einer Liste zu besuchen:
for schiff in flotte: print(schiff)
Dieser Code sagt: „Für jedes Schiff in meiner Flotte, führe den folgenden Befehl aus." Ganz ohne manuelles Zählen!
Stell dir vor, du möchtest alle Schiffe aufrüsten, allen Crew-Mitgliedern einen Bonus zahlen oder alle feindlichen Schiffe angreifen. Ohne Iteration müsstest du für jedes Element einen eigenen Befehl schreiben. Mit Iteration erledigst du alles in wenigen Zeilen – egal ob du 10 oder 10.000 Elemente hast!
Manchmal möchtest du nicht nur das Element, sondern auch seine Position kennen. Dafür gibt es enumerate(): for index, schiff in enumerate(flotte): – jetzt hast du sowohl die Nummer als auch das Schiff. Perfekt für nummerierte Listen!
🔄 Iteration in der echten Welt: Schleifen und Iteration sind das Herzstück jeder Datenverarbeitung. Von der Verarbeitung von Millionen Datensätzen bis zum Rendern von Spielgrafiken – überall werden for-Schleifen und Iteratoren eingesetzt!
Automatisiere deine Macht, Landratte! Deine Leyla 🐀