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

bookIf-Else-Instructies

Veeg om het menu te tonen

Naarmate het Ninja-spel complexer wordt, moet je keuzes maken in plaats van een vast pad te volgen. In Python worden deze keuzes gemaakt met behulp van if- en else-statements.

De if-statement laat je code een voorwaarde controleren en voert alleen uit wanneer die voorwaarde True is. Zie het als het stellen van een vraag: "Is dit waar?". Als het antwoord "Ja" is, wordt de code uitgevoerd.

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

Als er een muur rechts is, beweegt de Ninja één tegel omhoog. Als er geen muur rechts is, gebeurt er niets.

Uitbreiden met else

Soms is niets doen niet voldoende. Je wilt misschien dat de Ninja een andere actie uitvoert wanneer de voorwaarde False is.

Dan voeg je else toe.

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

Combineren van if-else met een for-lus

if-else is bijzonder nuttig in combinatie met lussen, zodat de Ninja bij elke iteratie van de lus kan bepalen wat te doen.

ninja.py

ninja.py

copy
  • De for-lus herhaalt de logica meerdere keren;
  • Bij elke stap controleert de Ninja wat er voor hem ligt;
  • Als er een muur is, gaat de Ninja omhoog, beweegt eroverheen en gaat weer omlaag;
  • Als er geen muur is, beweegt de Ninja simpelweg naar rechts;
  • Aan het einde raapt de Ninja de sushi op.
question mark

Welke uitspraken over if-else zijn True?

Select all correct answers

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 5. Hoofdstuk 1
some-alt