Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära If-Else-Satser | If-Else-Satser
/
Python Ninja

bookIf-Else-Satser

Svep för att visa menyn

När Ninja-spelet blir mer komplext behöver du göra val istället för att följa en fast väg. I Python görs dessa val med hjälp av if- och else-satser.

if-satsen låter din kod kontrollera ett villkor och agera endast när det villkoret är True. Tänk på det som att ställa en fråga: "Är detta sant?". Om svaret är "Ja" körs koden.

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

Om det finns en vägg till höger flyttar sig Ninja ett steg uppåt. Om det inte finns någon vägg till höger händer ingenting.

Utöka med else

Ibland räcker det inte att inget händer. Du kanske vill att Ninja ska utföra en annan handling när villkoret är False.

Det är då du lägger till else.

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

Kombinera if-else med en for-loop

if-else är särskilt användbart när det kombineras med loopar, så att Ninjan kan avgöra vad som ska göras varje gång loopen körs.

ninja.py

ninja.py

copy
  • for-loopen upprepar logiken flera gånger;
  • Vid varje steg kontrollerar Ninjan vad som finns framför;
  • Om det finns en vägg, klättrar Ninjan upp, rör sig över den och går ner igen;
  • Om det inte finns någon vägg, rör sig Ninjan helt enkelt åt höger;
  • Ninjan plockar upp sushin i slutet.
question mark

Vilka påståenden om if-else är True?

Select all correct answers

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 5. Kapitel 1
some-alt