Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen If-Else-Anweisungen | If-Else-Anweisungen
Python Ninja

bookIf-Else-Anweisungen

Swipe um das Menü anzuzeigen

Wenn das Ninja-Spiel komplexer wird, müssen Entscheidungen getroffen werden, anstatt einem festen Pfad zu folgen. In Python werden diese Entscheidungen mit if- und else-Anweisungen getroffen.

Die if-Anweisung ermöglicht es dem Code, eine Bedingung zu prüfen und nur dann zu handeln, wenn diese Bedingung True ist. Man kann es sich wie eine Frage vorstellen: "Ist das wahr?". Wenn die Antwort "Ja" ist, wird der Code ausgeführt.

if condition:
    # Runs if condition is True
if ninja.object_right() == "wall":
    ninja.go_up()

Befindet sich rechts eine Wand, bewegt sich der Ninja ein Feld nach oben. Gibt es rechts keine Wand, passiert nichts.

Erweiterung mit else

Manchmal reicht es nicht aus, nichts zu tun. Es kann gewünscht sein, dass der Ninja eine andere Aktion ausführt, wenn die Bedingung False ist.

Dann wird else hinzugefügt.

if condition:
    # Runs if condition is True
else:
    # Runs if condition is False

Kombination von if-else mit einer for-Schleife

if-else ist besonders nützlich in Kombination mit Schleifen, damit der Ninja bei jedem Durchlauf der Schleife entscheiden kann, was zu tun ist.

ninja.py

ninja.py

copy
  • Die for-Schleife wiederholt die Logik mehrmals;
  • Bei jedem Schritt überprüft der Ninja, was sich vor ihm befindet;
  • Wenn sich eine Wand befindet, steigt der Ninja hinauf, bewegt sich darüber und geht wieder hinunter;
  • Wenn keine Wand vorhanden ist, bewegt sich der Ninja einfach nach rechts;
  • Am Ende sammelt der Ninja das Sushi ein.
question mark

Welche Aussagen über if-else sind True?

Select all correct answers

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 5. Kapitel 1
some-alt