Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære If-Else-Sætninger | If-Else-Sætninger
Python Ninja

bookIf-Else-Sætninger

Stryg for at vise menuen

Efterhånden som Ninja-spillet bliver mere komplekst, skal du træffe valg i stedet for at følge en fastlagt sti. I Python træffes disse valg ved hjælp af if- og else-sætninger.

if-sætningen gør det muligt for din kode at kontrollere en betingelse og kun udføre handlinger, når denne betingelse er True. Tænk på det som at stille et spørgsmål: "Er dette sandt?". Hvis svaret er "Ja", udføres koden.

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

Hvis der er en væg til højre, bevæger Ninjaen sig et felt op. Hvis der ikke er en væg til højre, sker der ingenting.

Udvidelse med else

Nogle gange er det ikke nok at gøre ingenting. Du kan ønske, at Ninjaen skal udføre en anden handling, når betingelsen er False.

Det er her, du tilføjer else.

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

Kombination af if-else med et for-loop

if-else er særligt nyttig, når det kombineres med loops, så Ninjaen kan afgøre, hvad der skal gøres, hver gang løkken kører.

ninja.py

ninja.py

copy
  • for-loopet gentager logikken flere gange;
  • Ved hvert trin tjekker Ninjaen, hvad der er foran;
  • Hvis der er en mur, går Ninjaen op, bevæger sig over den og går ned igen;
  • Hvis der ikke er en mur, bevæger Ninjaen sig blot til højre;
  • Ninjaen samler sushi op til sidst.
question mark

Hvilke udsagn om if-else er True?

Select all correct answers

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 5. Kapitel 1
some-alt