Introduktion til Python If-sætninger
Stryg for at vise menuen
I dette kursus fokuseres der på at forstå formålet med betingede udsagn, hvordan de muliggør beslutningstagning i programmering, samt at udforske et eksempel for at se dem i praksis.
Hvad er betingede udsagn?
Et betinget udsagn gør det muligt for dit program at træffe beslutninger ved at udføre forskellige kodeblokke baseret på, om en bestemt betingelse er True eller False. Det kan sammenlignes med at besvare et "ja eller nej"-spørgsmål i din kode: "Hvis denne betingelse er sand, gør dette."
For eksempel, forestil dig at bygge en Fitness Tracker. Hvis en brugers antal skridt når deres daglige mål, kan du vise en lykønskningsbesked. Ellers kan du opfordre dem til at tage flere skridt.
Syntaks for et betinget udsagn
Her er den grundlæggende syntaks for et if-udsagn:
if condition:
# Code to execute when the condition is True
Forklaring af syntaksen:
if: dette nøgleord indleder det betingede udsagn;condition: dette er et logisk udtryk, der evalueres tilTrueellerFalse;- Kodeblok: den indrykkede kode under
if-udsagnet køres kun, når betingelsen erTrue.
Eksempel: Kontrol af antal skridt i en Fitness Tracker
Her er et simpelt eksempel med en Fitness Tracker. Kontroller, om brugeren har opnået deres skridtmål for dagen.
12345steps_taken = 12000 step_goal = 10000 if steps_taken >= step_goal: print("Congratulations! You've reached your daily step goal.")
Forklaring
- Betingelse:
if-udsagnet kontrollerer, om antallet af skridt (steps_taken) er større end eller lig med skridtmålet (step_goal); - Resultat: hvis betingelsen er True (f.eks.
12000 >= 10000), udskrives beskeden"Congratulations! You've reached your daily step goal.". Men hvis betingelsen er False (f.eks.7500 >= 10000), sker der intet, og programmet fortsætter.
I eksemplet ovenfor brugte vi operatoren >= til at sammenligne to værdier — steps_taken og step_goal. Denne operator kontrollerer, om én værdi er større end eller lig med en anden og returnerer enten True eller False.
Python tilbyder flere betingelsesoperatorer, der gør det muligt at sammenligne værdier. Disse operatorer er essentielle for at skabe meningsfulde betingelser i dine programmer.
1. Hvad er formålet med et betinget udsagn?
2. Hvad gør denne kode, hvis steps_taken = 7500 og step_goal = 10000?
Tak for dine kommentarer!
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