single
Syntaks for Python If-sætning
Stryg for at vise menuen
if-sætningen er et grundlæggende værktøj i Python, der gør det muligt at træffe beslutninger i koden.
Her er de vigtigste elementer i if-sætningens syntaks:
- Nøgleord
if: dette nøgleord indleder den betingede sætning. Bemærk, at det er case-sensitivt—hvis du brugerIfi stedet forif, vil det give en fejl; - Betingelse: betingelsen er et udtryk, der evalueres til
TrueellerFalse. I dette eksempel kontrolleres det, om en variabel opfylder et bestemt krav; - Kolon
:: kolonet angiver, at det følgende indrykkede blok hører tilif-sætningen; - Indrykket kodeblok: denne blok indeholder koden, der kun køres, hvis betingelsen er
True.
Eksempel 1: Standardudfø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_goalkontrollerer, om antallet af skridt 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 det resterende antal skridt, hvilket gør outputtet brugervenligt og præcist.
f-strenge muliggør indlejring af udtryk i en streng ved at bruge krøllede parenteser {}, hvilket gør strengformatering nemmere og mere læsbar. For at oprette en f-streng, skal strengen indledes med f.
For eksempel: f"Your goal is {step_goal} steps".
Eksempel 2: Når intet udføres
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 tilfælde evalueres betingelsen steps_taken < step_goal til False, fordi steps_taken er lig med step_goal. Da betingelsen ikke er opfyldt, bliver kodeblokken inde i if-sætningen ikke udført, og der udskrives intet til konsollen. Dette demonstrerer, at koden kun køres, når betingelsen evalueres til True.
Billedet viser flowet i en if-sætning:
- Betingelsestjek: programmet evaluerer, om betingelsen er
TrueellerFalse; - Udførelse: hvis betingelsen er
True, køres 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_burnedmedcalories_goal. - Hvis målet er opfyldt, skal
calories_goal_metsættes tilTrue.
Udfyld de tomme felter i den kode, du allerede har fået.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat