Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Syntax för Python If-Else-sats | Behärska Python If-Else-Satser
Kontrollflöde i Python

Syntax för Python If-Else-sats

Svep för att visa menyn

if-else-satsen är en av de mest använda konstruktionerna i Python och möjliggör för programmet att fatta beslut baserat på villkor.

Den grundläggande syntaxen för if-satsen är följande:

if condition:
    # Code to execute when the condition is True

if-satsen kontrollerar om ett villkor är sant. Om det är sant kommer koden inuti blocket att köras.

När det gäller else-satsen behöver du inte uttryckligen ange villkoret, eftersom den automatiskt täcker alla scenarier där if-villkoret är falskt:

if condition:
    # Code to execute when the condition is True
else:
    # Code to execute when the condition is False
Note
Notering

Python är skiftlägeskänsligt, så nyckelordet else måste skrivas med små bokstäver. Om det skrivs som Else leder det till ett syntaxfel.

Kolonet (:) i slutet av både if- och else-raderna är obligatoriskt. Det markerar början på kodblocket som kommer att köras när villkoret är sant eller falskt.

Dessutom krävs korrekt indrag för att ange vilka satser som tillhör if- eller else-blocken. Detta är avgörande för att Python-tolken ska kunna avgöra omfattningen av varje block.

Detta diagram illustrerar flödet i ett if-else-uttryck. Det visar att om ett villkor är sant, körs if-kodblocket. Om villkoret är falskt, körs else-kodblocket. Processen avslutas efter att ett av blocken har körts.

Exempel: Kontrollera om en användare har uppnått sitt stegmål

1234567
steps_taken = 9000 step_goal = 10000 if steps_taken >= step_goal: print("Great job, you've reached your step goal!") else: print("Keep going, you're almost there!")

I detta exempel kontrollerar programmet om antalet steg som användaren har tagit är större än eller lika med stegmålet. Om villkoret är uppfyllt (dvs. användaren har nått eller överträffat sitt stegmål), skriver programmet ut ett gratulationsmeddelande. Om villkoret inte är uppfyllt kommer else-blocket att köras och uppmuntra användaren att fortsätta.

1. Vad är syftet med else-blocket i en if-else-sats?

2. Vilket påstående är sant för följande kod?

3. Vilket påstående är sant för följande kod?

question mark

Vad är syftet med else-blocket i en if-else-sats?

Vänligen välj det korrekta svaret

question mark

Vilket påstående är sant för följande kod?

Vänligen välj det korrekta svaret

question mark

Vilket påstående är sant för följande kod?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. 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 2. Kapitel 1
some-alt