Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Python If-Sats Syntax | Mastering Python If Statements
Villkorssatser i Python

Svep för att visa menyn

book
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:

  • Nyckelordif: detta nyckelord börjar den villkorliga satsen. Kom ihåg att det är skiftlägeskänsligt—att använda If istället för if kommer att orsaka ett fel;

  • Villkor: villkoret är ett uttryck som utvärderas till True eller False. I detta exempel kontrollerar vi om en variabel uppfyller ett visst krav;

  • Kolon:: kolonet signalerar att det följande indragna blocket tillhör if satsen;

  • Indraget Kodblock: detta block innehåller koden som körs endast om villkoret är True.

Exempel 1: Standardutförande

12345
steps_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.")
copy

Förklaring

  1. Villkoretsteps_taken < step_goal kontrollerar om antalet tagna steg är mindre än det dagliga målet;

  2. Om villkoret är True, körs koden inuti if blocket;

  3. 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

12345
steps_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.")
copy

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 eller False;

  • Exekvering: om villkoret är True, körs det indragna kodblocket. Annars hoppar programmet över det.

Uppgift

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 med calories_goal.
  • Om målet uppnås, sätt calories_goal_met till True.

Fyll i luckorna i koden du redan har fått.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2

Fråga AI

expand
ChatGPT

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

book
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:

  • Nyckelordif: detta nyckelord börjar den villkorliga satsen. Kom ihåg att det är skiftlägeskänsligt—att använda If istället för if kommer att orsaka ett fel;

  • Villkor: villkoret är ett uttryck som utvärderas till True eller False. I detta exempel kontrollerar vi om en variabel uppfyller ett visst krav;

  • Kolon:: kolonet signalerar att det följande indragna blocket tillhör if satsen;

  • Indraget Kodblock: detta block innehåller koden som körs endast om villkoret är True.

Exempel 1: Standardutförande

12345
steps_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.")
copy

Förklaring

  1. Villkoretsteps_taken < step_goal kontrollerar om antalet tagna steg är mindre än det dagliga målet;

  2. Om villkoret är True, körs koden inuti if blocket;

  3. 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

12345
steps_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.")
copy

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 eller False;

  • Exekvering: om villkoret är True, körs det indragna kodblocket. Annars hoppar programmet över det.

Uppgift

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 med calories_goal.
  • Om målet uppnås, sätt calories_goal_met till True.

Fyll i luckorna i koden du redan har fått.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt