Forstå hvordan programmer tar beslutninger ved hjelp av if-setninger, logiske uttrykk og sammenligningsoperatorer.
Kontrollstrukturar og vilkår
Dei fleste program treng å ta avgjerder. Med if-setningar kan du køyre ulik kode basert på vilkår.
alder = 17
if alder >= 18:
print("Du er myndig.")
else:
print("Du er ikkje myndig enno.")Legg merke til kolon (:) etter vilkåret og innrykk (4 mellomrom) for kodeblokken.
Med elif sjekkar du fleire vilkår:
poeng = 75
if poeng >= 90:
print("A")
elif poeng >= 80:
print("B")
elif poeng >= 60:
print("C")
else:
print("F")Samanliknings- og logiske operatorar
Samanlikningar: == (lik), != (ulik), <, >, <=, >=. Bruk == for samanlikning og = for tilordning.
Kombiner vilkår 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("Behageleg temperatur!")Nøsta vilkår
tall = int(input("Tall: "))
if tall > 0:
if tall % 2 == 0:
print("Positivt partal")
else:
print("Positivt oddetal")
elif tall < 0:
print("Negativt tal")
else:
print("Null")Oppsummering
- Kontrollstrukturar lèt program ta avgjerder basert på vilkår.
- if-setningar utfører kode berre viss eit vilkår er sant.
- elif og else gir alternative vegar dersom det første vilkåret er usant.
- Samanlikningsoperatorar (==, !=, <, >, <=, >=) blir brukte til å samanlikne verdiar.
- Logiske operatorar (and, or, not) kombinerer fleire vilkår.
- Nøsta vilkår plasserer if-setningar inni kvarandre for meir kompleks logikk.
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.