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

bookIf-Else-setninger

Sveip for å vise menyen

Etter hvert som Ninja-spillet blir mer komplekst, må du ta valg i stedet for å følge en fastsatt sti. I Python gjøres disse valgene ved hjelp av if- og else-setninger.

if-setningen lar koden din sjekke en betingelse og utføre handling kun når denne betingelsen er True. Tenk på det som å stille et spørsmål: "Er dette sant?". Hvis svaret er "Ja", kjøres koden.

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

Hvis det er en vegg til høyre, flytter Ninjaen seg ett felt opp. Hvis det ikke er en vegg til høyre, skjer ingenting.

Utvidelse med else

Noen ganger er det ikke nok å gjøre ingenting. Du kan ønske at Ninjaen skal utføre en annen handling når betingelsen er False.

Det er da du legger til else.

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

Kombinere if-else med en for-løkke

if-else er spesielt nyttig når det kombineres med løkker, slik at Ninjaen kan avgjøre hva som skal gjøres hver gang løkken kjøres.

ninja.py

ninja.py

copy
  • for-løkke gjentar logikken flere ganger;
  • På hvert steg sjekker Ninjaen hva som er foran;
  • Hvis det er en vegg, går Ninjaen opp, over og ned igjen;
  • Hvis det ikke er en vegg, flytter Ninjaen seg bare til høyre;
  • Ninjaen plukker opp sushien til slutt.
question mark

Hvilke påstander om if-else er True?

Select all correct answers

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 5. Kapittel 1
some-alt