Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Syntaks for Python If-Else-sætning | Mestring af Python If-Else-Sætninger
Kontrolflow i Python

Syntaks for Python If-Else-sætning

Stryg for at vise menuen

if-else-sætningen er en af de mest anvendte konstruktioner i Python og gør det muligt for programmet at træffe beslutninger baseret på betingelser.

Den grundlæggende syntaks for en if-sætning er som følger:

if condition:
    # Code to execute when the condition is True

if-sætningen kontrollerer, om en betingelse er sand. Hvis den er det, udføres koden i blokken.

Ved brug af else-sætningen behøver du ikke eksplicit at definere betingelsen, da den automatisk dækker alle scenarier, hvor if-betingelsen er falsk:

if condition:
    # Code to execute when the condition is True
else:
    # Code to execute when the condition is False
Note
Bemærk

Python skelner mellem store og små bogstaver, så nøgleordet else skal skrives med små bogstaver. Hvis det skrives som Else, vil det resultere i en syntaksfejl.

Kolonet (:) i slutningen af både if- og else-linjerne er obligatorisk. Det markerer starten på den kodeblok, der udføres, når betingelsen er sand eller falsk.

Derudover kræves korrekt indrykning for at angive, hvilke udsagn der hører til if- eller else-blokkene. Dette er afgørende for, at Python-fortolkeren kan bestemme omfanget af hver blok.

Dette diagram illustrerer flowet i en if-else-sætning. Det viser, at hvis en betingelse er sand, udfører programmet if-kodeblokken. Hvis betingelsen er falsk, udføres else-kodeblokken. Processen afsluttes, når en af blokkene er udført.

Eksempel: Kontrol af om en bruger har nået sit skridtmål

1234567
steps_taken = 9000 step_goal = 10000 if steps_taken >= step_goal: print("Great job, you've reached your step goal!") else: print("Keep going, you're almost there!")

I dette eksempel kontrollerer programmet, om antallet af skridt taget af brugeren er større end eller lig med skridtmålet. Hvis betingelsen er opfyldt (dvs. brugeren har nået eller overgået sit skridtmål), udskriver programmet en lykønskningsbesked. Hvis betingelsen ikke er opfyldt, vil else-blokken blive udført og opmuntre brugeren til at fortsætte.

1. Hvad er formålet med else-blokken i en if-else-sætning?

2. I følgende kode, hvilken påstand er sand?

3. I følgende kode, hvilken påstand er sand?

question mark

Hvad er formålet med else-blokken i en if-else-sætning?

Vælg det korrekte svar

question mark

I følgende kode, hvilken påstand er sand?

Vælg det korrekte svar

question mark

I følgende kode, hvilken påstand er sand?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. 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 2. Kapitel 1
some-alt