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.
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
Tak for dine kommentarer!