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
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
1234567steps_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?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår