Tilbake
2.3
Kontrollstrukturer og betingelser

2.3 Kontrollstrukturer og betingelser

Forstå hvordan programmer tar beslutninger ved hjelp av if-setninger, logiske uttrykk og sammenligningsoperatorer.

55 min
6 oppgaver
If-setningerElse og elifLogiske operatorer (and, or, not)SammenligningsoperatorerNøstede betingelser
Du leser den tradisjonelle versjonen
Din fremgang i kapitlet
0 / 6 oppgaver

Kontrollstrukturer og betingelser

De fleste programmer trenger å ta beslutninger. Med if-setninger kan du kjøre ulik kode basert på betingelser.

alder = 17
if alder >= 18:
    print("Du er myndig.")
else:
    print("Du er ikke myndig ennå.")

Legg merke til kolon (:) etter betingelsen og innrykk (4 mellomrom) for kodeblokken.

Med elif sjekker du flere betingelser:

poeng = 75
if poeng >= 90:
    print("A")
elif poeng >= 80:
    print("B")
elif poeng >= 60:
    print("C")
else:
    print("F")

Sammenlignings- og logiske operatorer

Sammenligninger: == (lik), != (ulik), <, >, <=, >=. Bruk == for sammenligning og = for tilordning.

Kombiner betingelser med and, or og not:

alder = 17
har_tillatelse = True
if alder >= 18 or har_tillatelse:
    print("Tilgang gitt!")

temperatur = 22
if temperatur >= 20 and temperatur <= 30:
    print("Behagelig temperatur!")

Nøstede betingelser

tall = int(input("Tall: "))
if tall > 0:
    if tall % 2 == 0:
        print("Positivt partall")
    else:
        print("Positivt oddetall")
elif tall < 0:
    print("Negativt tall")
else:
    print("Null")

Oppsummering

- Kontrollstrukturer lar programmer ta beslutninger basert på betingelser.
- if-setninger utfører kode bare hvis en betingelse er sann.
- elif og else gir alternative veier dersom den første betingelsen er usann.
- Sammenligningsoperatorer (==, !=, <, >, <=, >=) brukes til å sammenligne verdier.
- Logiske operatorer (and, or, not) kombinerer flere betingelser.
- Nøstede betingelser plasserer if-setninger inni hverandre for mer kompleks logikk.

Oppgaver

Lett2 oppgaver
Medium2 oppgaver
Vanskelig2 oppgaver

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.