Ahoi, du Ober-Stratege! Du hast Bedingungen gemeistert und Schleifen gezähmt. Aber warte mal... was machst du, wenn du nicht weiĂt, wie oft du etwas wiederholen musst? Stell dir vor, du segelst durch Nebel und musst einfach solange weitermachen, bis du Land siehst.
Genau dafĂźr gibt es while-Schleifen â die KĂśnigsdisziplin der Loops!
Im Gegensatz zu for i in range(9): (wo du genau weiĂt: 9 Durchläufe) läuft eine while-Schleife solange, bis eine Bedingung erfĂźllt ist. Das ist wie:
Käpt'n Leyla hat dieses Level so konzipiert, dass du lernst, mit Ungewissheit umzugehen. Das ist der Moment, in dem du vom Skript-Kiddie zum echten Programmierer wirst!
ââââââââââââââââââââââââââââââââââââââââââââ
â WHILE-LOOP MIT BEDINGUNGSPRĂFUNGâ
ââââââââââââââââââââââââââââââââââââââââââââ
START while-Loop
â
âź
âââââââââââââââââââââ
â Am Ziel? â
âââââââââââââââââââââ
â
ââââââ´âââââ
JA NEIN
â â
âź âź
ENDE âââââââââââââ
â Weg frei? â
âââââââââââââ
â
ââââââ´âââââ
JA NEIN
â â
âź âź
move() wait()
â â
ââââââŹââââââ
â
ââââââââ
â
âź
ZurĂźck zur
PrĂźfung âş
while not is_goal():
if is_free():
move()
else:
wait() â Warte auf Gegner!
Ein mächtiger Gegner patrouilliert auf dem Meer. Er bewegt sich ständig hin und her. Du kannst nicht einfach durchfahren â du musst warten, bis der Weg frei ist!
Mit for-Loops kĂśnntest du das nicht lĂśsen, weil du nicht weiĂt, wie viele Durchläufe du brauchst. Mit while? Kein Problem!
Das bedeutet: âSolange wir nicht am Ziel sind, mach weiter." Innerhalb der Schleife prĂźfst du dann:
move()wait() (eine Runde warten)Nico Poser sagt: âDie Kunst des Programmierens ist nicht, alles zu kontrollieren. Die Kunst ist, mit dem Unbekannten umzugehen. while-Loops sind dein Werkzeug fĂźr chaotische Welten!"
In Level 5 musst du lernen, zu warten. Nicht jedes Problem lässt sich mit roher Gewalt lÜsen. Manchmal ist Timing alles. Nutze while, um solange zu navigieren, bis du am Ziel bist. Und nutze wait(), wenn dir ein Gegner im Weg steht.
Wer die Zeit beherrscht, beherrscht das Spiel!
Deine Leyla đ
VerfĂźgbare Befehle:
wait() strategisch, um sie vorbeizulassen.fire() verwenden, um statische Monster zu beseitigen!is_free() prßft beide Bosse im nächsten Schritt!
UnterstĂźtze mein neues Projekt âLeyla's Codeâ mit einer Bitcoin-Spende!
â¤ď¸
Bitcoin-Adresse:
Jede Spende hilft, Leyla's Code weiterzuentwickeln â danke, Captain! đ´ââ ď¸
Ahoi, du Ober-Stratege! Du hast Bedingungen gemeistert und Schleifen gezähmt. Aber jetzt wird es Zeit, dass du vom einfachen Matrosen zum Schiffsbauer aufsteigst. In Level 5 fßhren wir die mächtigste Waffe eines jeden Programmierers ein: Die Funktion.
Stell dir vor, du hast ein ManĂśver, das du immer wieder brauchst â zum Beispiel: "Zwei Schritte vor, einmal drehen, bellen und einen Purzelbaum schlagen". Willst du das jedes Mal neu aufschreiben? Sicher nicht! Ein echter Pirat gibt diesem ganzen Ablauf einen Namen, zum Beispiel hafen_manoever().
In Python nutzen wir dafĂźr das Zauberwort def (kurz fĂźr define â definieren). Mit def meine_funktion(): baust du dir dein eigenes Werkzeug. Danach kannst du dieses Werkzeug einfach mit meine_funktion() aufrufen, so oft du willst.
Käpt'n Leyla hat dieses Level so konzipiert, dass du lernst, Code wiederverwendbar zu machen. Das ist der Moment, in dem du aufhÜrst, Zeilen zu hacken, und anfängst, Systeme zu bauen!
In der Informatik nennen wir das Abstraktion. Du musst nicht mehr wissen, wie jeder einzelne Muskel in Leylas Pfoten zuckt, wenn sie sich bewegt. Du rufst einfach die Funktion auf und die Magie passiert. Nico wollte, dass du hier verstehst: GroĂe Software (wie dieses Spiel oder sogar das Internet) besteht aus tausenden kleiner Funktionen, die perfekt zusammenarbeiten.
đŻ High Quality Content Faktoren: Dieser Text enthält Fachbegriffe wie Funktionsdefinition, Aufruf (Call), Reaktivität, Kapselung und Abstraktion. Wir erklären nicht nur wie man es macht, sondern warum (Effizienz und Struktur). Nico Poser vermittelt hier echte Industriestandards.
In Level 5 ist der Weg zum Schatz komplex. Erstelle dir eigene Funktionen fßr wiederkehrende Muster im Labyrinth. Wenn du einmal definiert hast, wie man eine "S-Kurve" läuft, musst du sie später nur noch mit einem Wort aufrufen. Das ist wahre Macht!
Käpt'n Nico sagt: "Wer Funktionen beherrscht, beherrscht die Komplexität." Lass uns zeigen, dass wir keine Angst vor groĂen Aufgaben haben!
Definiere deine Zukunft, Landratte! Auf zum Schatz! Deine Leyla đ