single
Syntax för If-sats i Python
Svep för att visa menyn
if-satsen är ett grundläggande verktyg i Python som möjliggör beslutsfattande i koden.
Här är de viktigaste delarna av if-satsens syntax:
- Nyckelord
if: detta nyckelord inleder det villkorliga uttrycket. Observera att det är skiftlägeskänsligt—att användaIfistället förifleder till ett fel; - Villkor: villkoret är ett uttryck som utvärderas till
TrueellerFalse. I detta exempel kontrolleras om en variabel uppfyller ett visst krav; - Kolon
:: kolonet markerar att den efterföljande indragna koden tillhörif-satsen; - Indragen kodblock: detta block innehåller koden som endast körs 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_goalkontrollerar 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.
f-strängar möjliggör inbäddning av uttryck i en sträng med hjälp av klamrar {}, för enklare och mer läsbar strängformatering. För att skapa en f-sträng, sätt ett f före strängen.
Till exempel: f"Your goal is {step_goal} steps".
Exempel 2: När inget utförs
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 i konsolen. Detta visar att koden endast körs när villkoret utvärderas till True.
Bilden visar flödet för en if-sats:
- Villkorskontroll: programmet utvärderar om villkoret är
TrueellerFalse; - Exekvering: om villkoret är
Truekörs det indragna kodblocket. Annars hoppar programmet över det.
Svep för att börja koda
Din träningsspårare ska kontrollera om de förbrända kalorierna uppfyller det dagliga målet.
- Använd en if-sats för att jämföra
calories_burnedmedcalories_goal. - Om målet är uppnått, sätt
calories_goal_mettillTrue.
Fyll i de tomma fälten i den kod 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