Python If-Sats Syntax
if
satsen är ett grundläggande verktyg i Python som låter oss fatta beslut i vår kod.
Låt oss bryta ner de viktigaste komponenterna i if-satsens syntax:
- Nyckelord
if
: detta nyckelord börjar den villkorliga satsen. Kom ihåg att det är skiftlägeskänsligt—att användaIf
istället förif
kommer att orsaka ett fel; - Villkor: villkoret är ett uttryck som utvärderas till
True
ellerFalse
. I detta exempel kontrollerar vi om en variabel uppfyller ett visst krav; - Kolon
:
: kolonet signalerar att det följande indragna blocket tillhörif
satsen; - Indraget Kodblock: detta block innehåller koden som körs endast om villkoret är
True
.
Exempel 1: Standardutförande
12345steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
Förklaring
- Villkoret
steps_taken < step_goal
kontrollerar om antalet tagna steg är mindre än det dagliga målet; - Om villkoret är True, körs koden inuti
if
blocket; - Meddelandet använder en f-sträng för att dynamiskt inkludera antalet återstående steg, vilket gör utdata användarvänlig och exakt.
Exempel 2: När inget exekveras
12345steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
I det här fallet utvärderas villkoret steps_taken < step_goal
till False
eftersom steps_taken
är lika med step_goal
. Eftersom villkoret inte är uppfyllt, körs inte kodblocket inuti if
-satsen och inget skrivs ut till konsolen. Detta visar att koden endast körs när villkoret utvärderas till True
.
Bilden visar flödet av en if-sats:
- Villkorskontroll: programmet utvärderar om villkoret är
True
ellerFalse
; - Exekvering: om villkoret är
True
, körs det indragna kodblocket. Annars hoppar programmet över det.
Swipe to start coding
Din träningsspårare bör kontrollera om de förbrända kalorierna uppfyller det dagliga målet.
- Använd ett if-sats för att jämföra
calories_burned
medcalories_goal
. - Om målet uppnås, sätt
calories_goal_met
tillTrue
.
Fyll i luckorna i koden du redan har fått.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 6.67
Python If-Sats Syntax
Svep för att visa menyn
if
satsen är ett grundläggande verktyg i Python som låter oss fatta beslut i vår kod.
Låt oss bryta ner de viktigaste komponenterna i if-satsens syntax:
- Nyckelord
if
: detta nyckelord börjar den villkorliga satsen. Kom ihåg att det är skiftlägeskänsligt—att användaIf
istället förif
kommer att orsaka ett fel; - Villkor: villkoret är ett uttryck som utvärderas till
True
ellerFalse
. I detta exempel kontrollerar vi om en variabel uppfyller ett visst krav; - Kolon
:
: kolonet signalerar att det följande indragna blocket tillhörif
satsen; - Indraget Kodblock: detta block innehåller koden som körs endast om villkoret är
True
.
Exempel 1: Standardutförande
12345steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
Förklaring
- Villkoret
steps_taken < step_goal
kontrollerar om antalet tagna steg är mindre än det dagliga målet; - Om villkoret är True, körs koden inuti
if
blocket; - Meddelandet använder en f-sträng för att dynamiskt inkludera antalet återstående steg, vilket gör utdata användarvänlig och exakt.
Exempel 2: När inget exekveras
12345steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
I det här fallet utvärderas villkoret steps_taken < step_goal
till False
eftersom steps_taken
är lika med step_goal
. Eftersom villkoret inte är uppfyllt, körs inte kodblocket inuti if
-satsen och inget skrivs ut till konsolen. Detta visar att koden endast körs när villkoret utvärderas till True
.
Bilden visar flödet av en if-sats:
- Villkorskontroll: programmet utvärderar om villkoret är
True
ellerFalse
; - Exekvering: om villkoret är
True
, körs det indragna kodblocket. Annars hoppar programmet över det.
Swipe to start coding
Din träningsspårare bör kontrollera om de förbrända kalorierna uppfyller det dagliga målet.
- Använd ett if-sats för att jämföra
calories_burned
medcalories_goal
. - Om målet uppnås, sätt
calories_goal_met
tillTrue
.
Fyll i luckorna i koden du redan har fått.
Lösning
Tack för dina kommentarer!
Awesome!
Completion rate improved to 6.67single