Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Introduktion till If-satser i Python | Bemästra Python If-satser
Kontrollflöde i Python

Introduktion till If-satser i Python

Svep för att visa menyn

I denna kurs fokuserar vi på att förstå syftet med villkorssatser, lär oss hur de möjliggör beslutsfattande i programmering och utforskar ett exempel för att se dem i praktiken.

Vad är villkorssatser?

En villkorssats gör det möjligt för ditt program att fatta beslut genom att köra olika kodblock beroende på om ett specifikt villkor är True eller False. Tänk på det som att besvara en "ja eller nej"-fråga i din kod: "Om detta villkor är sant, gör detta."

Tänk dig till exempel att du bygger en Fitness Tracker. Om en användares stegräkning når deras dagliga mål kan du visa ett gratulationsmeddelande. Annars kan du uppmuntra dem att ta fler steg.

Syntax för en villkorssats

Här är den grundläggande syntaxen för en if-sats:

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

Förklaring av syntaxen:

  1. if: detta nyckelord inleder villkorssatsen;
  2. condition: detta är ett logiskt uttryck som utvärderas till True eller False;
  3. Kodblock: den indragna koden under if-satsen körs endast när villkoret är True.

Exempel: Kontrollera stegräkning i en Fitness Tracker

Vi skriver ett enkelt exempel med en Fitness Tracker. Kontrollera om användaren har uppnått sitt stegmål för dagen.

12345
steps_taken = 12000 step_goal = 10000 if steps_taken >= step_goal: print("Congratulations! You've reached your daily step goal.")

Förklaring

  1. Villkor: if-satsen kontrollerar om antalet tagna steg (steps_taken) är större än eller lika med stegmålet (step_goal);
  2. Resultat: om villkoret är True (t.ex. 12000 >= 10000), skrivs meddelandet "Congratulations! You've reached your daily step goal." ut. Men om villkoret är False (t.ex. 7500 >= 10000), händer ingenting och programmet fortsätter vidare.
Note
Notering

I exemplet ovan använde vi operatorn >= för att jämföra två värden — steps_taken och step_goal. Denna operator kontrollerar om ett värde är större än eller lika med ett annat och returnerar antingen True eller False.

Python tillhandahåller flera villkorsoperatorer som låter dig jämföra värden. Dessa operatorer är viktiga för att skapa meningsfulla villkor i dina program.

1. Vad är syftet med en villkorssats?

2. Vad gör denna kod om steps_taken = 7500 och step_goal = 10000?

question mark

Vad är syftet med en villkorssats?

Vänligen välj det korrekta svaret

question mark

Vad gör denna kod om steps_taken = 7500 och step_goal = 10000?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

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