Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Syntaks for If-Else-Setning i Python | Mestre Python If-Else-setninger
Kontrollflyt i Python

Syntaks for If-Else-Setning i Python

Sveip for å vise menyen

if-else-setningen er en av de mest brukte konstruksjonene i Python, og gjør det mulig for programmet å ta beslutninger basert på betingelser.

Den grunnleggende syntaksen for if-setningen er som følger:

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

if-setningen sjekker om en betingelse er sann. Hvis den er det, vil koden inne i blokken bli utført.

Når det gjelder else-setningen, trenger du ikke å eksplisitt definere betingelsen, da den automatisk dekker alle tilfeller hvor if-betingelsen er usann:

if condition:
    # Code to execute when the condition is True
else:
    # Code to execute when the condition is False
Note
Merk

Python skiller mellom store og små bokstaver, så nøkkelordet else må skrives med små bokstaver. Hvis det skrives som Else, vil det føre til en syntaksfeil.

Kolonet (:) på slutten av både if- og else-linjene er obligatorisk. Det markerer starten på kodeblokken som skal utføres når betingelsen er sann eller usann.

I tillegg kreves korrekt innrykk for å angi hvilke setninger som tilhører if- eller else-blokkene. Dette er avgjørende for at Python-tolkeren skal kunne avgjøre omfanget av hver blokk.

Dette diagrammet illustrerer flyten i en if-else-setning. Det viser at hvis en betingelse er sann, utfører programmet if-kodeblokken. Hvis betingelsen er usann, utføres else-kodeblokken. Prosessen avsluttes etter at en av blokkene er kjørt.

Eksempel: Sjekke om en bruker har nådd sitt stegmå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 eksempelet sjekker programmet om antall steg brukeren har tatt er større enn eller lik stegmålet. Hvis betingelsen er oppfylt (det vil si at brukeren har nådd eller overgått stegmålet sitt), skriver programmet ut en gratulasjonsmelding. Hvis betingelsen ikke er oppfylt, vil else-blokken kjøres og oppmuntre brukeren til å fortsette.

1. Hva er formålet med else-blokken i en if-else-setning?

2. Hvilken påstand er riktig i følgende kode?

3. Hvilken påstand er riktig i følgende kode?

question mark

Hva er formålet med else-blokken i en if-else-setning?

Velg det helt riktige svaret

question mark

Hvilken påstand er riktig i følgende kode?

Velg det helt riktige svaret

question mark

Hvilken påstand er riktig i følgende kode?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 2. Kapittel 1
some-alt