If-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
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.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår