Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Introduktion til Python If-sætninger | Beherskelse af Python If-sætninger
Kontrolflow i Python

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:

  1. if: dette nøgleord indleder det betingede udsagn;
  2. condition: dette er et logisk udtryk, der evalueres til True eller False;
  3. Kodeblok: den indrykkede kode under if-udsagnet køres kun, når betingelsen er True.

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.

12345
steps_taken = 12000 step_goal = 10000 if steps_taken >= step_goal: print("Congratulations! You've reached your daily step goal.")

Forklaring

  1. Betingelse: if-udsagnet kontrollerer, om antallet af skridt (steps_taken) er større end eller lig med skridtmålet (step_goal);
  2. 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.
Note
Bemærk

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?

question mark

Hvad er formålet med et betinget udsagn?

Vælg det korrekte svar

question mark

Hvad gør denne kode, hvis steps_taken = 7500 og step_goal = 10000?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 1
some-alt