single
Syntaks for if-setning i Python
Sveip for å vise menyen
if-setningen er et grunnleggende verktøy i Python som lar oss ta beslutninger i koden vår.
Her er hovedkomponentene i syntaksen for if-setningen:
- Nøkkelord
if: dette nøkkelordet starter den betingede setningen. Husk at det er store- og småbokstavfølsomt—bruk avIfi stedet forifvil føre til en feil; - Betingelse: betingelsen er et uttrykk som evalueres til
TrueellerFalse. I dette eksempelet sjekker vi om en variabel oppfyller et bestemt krav; - Kolon
:: kolonet markerer 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
12345steps_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_goalsjekker om antall skritt som er tatt er mindre enn dagens mål; - Hvis betingelsen er True, kjøres koden inne i
if-blokken; - Meldingen bruker en f-streng for å dynamisk vise antall skritt som gjenstår, noe som gjør utdataene brukervennlige og presise.
f-strenger gjør det mulig å sette inn uttrykk i en streng ved å bruke krøllparenteser {}, for enklere og mer lesbar strengformatering. For å lage en f-streng, sett f foran strengen.
For eksempel: f"Your goal is {step_goal} steps".
Eksempel 2: Når ingenting blir utført
12345steps_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 kjørt, og ingenting skrives ut til konsollen. Dette viser at koden kun kjøres når betingelsen evalueres til True.
Bildet viser flyten i en if-setning:
- Betingelsessjekk: programmet vurderer om betingelsen er
TrueellerFalse; - Utførelse: hvis betingelsen er
True, kjøres den innrykkede kodeblokken. Ellers hopper programmet over den.
Sveip for å begynne å kode
Din treningsmåler skal sjekke om de forbrente kaloriene oppfyller dagens mål.
- Bruk en if-setning for å sammenligne
calories_burnedmedcalories_goal. - Hvis målet er nådd, sett
calories_goal_mettilTrue.
Fyll inn de tomme feltene i koden du allerede har fått.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår