If-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
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.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat