Syntaks for Python If-Setning
if
setningen er et grunnleggende verktøy i Python som lar oss ta beslutninger i koden vår.
La oss bryte ned de viktigste komponentene i if-setningens syntaks:
Nøkkelord
if
: dette nøkkelordet begynner den betingede setningen. Husk, det er case-sensitivt—bruk avIf
i stedet forif
vil forårsake en feil;Betingelse: betingelsen er et uttrykk som evalueres til
True
ellerFalse
. I dette eksempelet sjekker vi om en variabel oppfyller et bestemt krav;Kolon
:
: kolonet signaliserer at den følgende innrykkede blokken tilhørerif
-setningen;Innrykket kodeblokk: denne blokken inneholder koden som kun kjøres hvis betingelsen er
True
.
Eksempel 1: Standard utfø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
sjekker om antall skritt tatt er mindre enn det daglige målet;Hvis betingelsen er True, utføres koden inne i
if
-blokken;Meldingen bruker en f-streng for dynamisk å inkludere antall gjenværende skritt, noe som gjør utdataene brukervennlige og presise.
Eksempel 2: Når ingenting utfø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 tilfellet evalueres betingelsen steps_taken < step_goal
til False
fordi steps_taken
er lik step_goal
. Siden betingelsen ikke er oppfylt, blir ikke kodeblokken inne i if
-setningen utført, og ingenting skrives ut til konsollen. Dette viser at koden bare kjører når betingelsen evalueres til True
.
Bildet viser flyten av en if-setning:
Betingelsessjekk: programmet evaluerer om betingelsen er
True
ellerFalse
;Utførelse: hvis betingelsen er
True
, kjører den innrykkede kodeblokken. Ellers hopper programmet over den.
Swipe to start coding
Din treningssporer bør sjekke om de forbrente kaloriene oppfyller dagens mål.
- Bruk en if-setning for å sammenligne
calories_burned
medcalories_goal
. - Hvis målet er nådd, sett
calories_goal_met
tilTrue
.
Fyll inn de tomme feltene i koden du allerede har fått.
Løsning
Takk for tilbakemeldingene dine!