Python If-Sætning Syntax
Den if
sætning er et grundlæggende værktøj i Python, der giver os mulighed for at træffe beslutninger i vores kode.
Lad os gennemgå de vigtigste komponenter i if-sætningens syntaks:
- Nøgleord
if
: dette nøgleord begynder den betingede sætning. Husk, det er case-sensitive—at brugeIf
i stedet forif
vil forårsage en fejl; - Betingelse: betingelsen er et udtryk, der evalueres til
True
ellerFalse
. I dette eksempel tjekker vi, om en variabel opfylder et bestemt krav; - Kolon
:
: kolonet signalerer, at den følgende indrykkede blok tilhørerif
-sætningen; - Indrykket kodeblok: denne blok indeholder koden, der kun kører, hvis betingelsen er
True
.
Eksempel 1: Standardudførelse
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.")
Forklaring
- Betingelsen
steps_taken < step_goal
tjekker, om antallet af skridt taget er mindre end det daglige mål; - Hvis betingelsen er True, udføres koden inde i
if
-blokken; - Beskeden bruger en f-string til dynamisk at inkludere antallet af resterende skridt, hvilket gør outputtet brugervenligt og præcist.
Eksempel 2: Når intet udføres
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.")
I dette tilfælde evaluerer betingelsen steps_taken < step_goal
til False
, fordi steps_taken
er lig med step_goal
. Da betingelsen ikke er opfyldt, udføres kodeblokken inde i if
-sætningen ikke, og der udskrives intet til konsollen. Dette demonstrerer, at koden kun kører, når betingelsen evalueres til True
.
Billedet viser flowet af en if-sætning:
- Betingelseskontrol: programmet evaluerer, om betingelsen er
True
ellerFalse
; - Udførelse: hvis betingelsen er
True
, kører den indrykkede kodeblok. Ellers springer programmet den over.
Opgave
Swipe to start coding
Din fitness tracker skal kontrollere, om de forbrændte kalorier opfylder det daglige mål.
- Brug en if-sætning til at sammenligne
calories_burned
medcalories_goal
. - Hvis målet er opfyldt, sæt
calories_goal_met
tilTrue
.
Udfyld hullerne i den kode, du allerede har fået.
Løsning
Var alt klart?
Tak for dine kommentarer!