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 brugeIfi stedet forifvil forårsage en fejl; - Betingelse: betingelsen er et udtryk, der evalueres til
TrueellerFalse. 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
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_goaltjekker, 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
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 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
TrueellerFalse; - 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_burnedmedcalories_goal. - Hvis målet er opfyldt, sæt
calories_goal_mettilTrue.
Udfyld hullerne 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
Can you explain what happens if the condition is True?
What if I want to do something when the condition is False?
Can you show more examples of using if statements?
Awesome!
Completion rate improved to 6.67
Python If-Sætning Syntax
Stryg for at vise menuen
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 brugeIfi stedet forifvil forårsage en fejl; - Betingelse: betingelsen er et udtryk, der evalueres til
TrueellerFalse. 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
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_goaltjekker, 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
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 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
TrueellerFalse; - 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_burnedmedcalories_goal. - Hvis målet er opfyldt, sæt
calories_goal_mettilTrue.
Udfyld hullerne i den kode, du allerede har fået.
Løsning
Tak for dine kommentarer!
single