Betingelser
La programmet ta valg basert på boolske uttrykk og if-setninger.
⚖️ Sammenligningsoperatorer
Disse operatorene sammenligner to verdier og returnerer True eller False:
| Operator | Navn | Eksempel | Resultat |
|---|---|---|---|
== | Lik | 5 == 5 | True |
!= | Ikke lik | 5 != 3 | True |
< | Mindre enn | 3 < 7 | True |
> | Større enn | 10 > 20 | False |
<= | Mindre eller lik | 5 <= 5 | True |
>= | Større eller lik | 4 >= 6 | False |
🔍 Boolske uttrykk
Et boolsk uttrykk er et utsagn som enten er True (sant) eller False (usant). Boolske uttrykk brukes for å
ta beslutninger i et program – akkurat som når du spør deg selv: «Er
det regn ute? Da tar jeg med paraply!»
# Boolske uttrykk bruker sammenligningsoperatorer
temperatur = 22
print(temperatur > 20) # True – det er over 20 grader
print(temperatur == 22) # True – det er nøyaktig 22 grader
print(temperatur < 10) # False – det er ikke under 10 grader
print(temperatur != 22) # False – det er lik 22🔗 Logiske operatorer: and, or, not
Du kan kombinere flere boolske uttrykk med logiske operatorer:
and – begge må være sanne
alder = 16
har_billett = True
# Begge betingelser må være True
kan_inn = alder >= 16 and har_billett
print(kan_inn) # Trueor – minst én må være sann
er_helg = True
er_ferie = False
# Nok at én betingelse er True
fri_dag = er_helg or er_ferie
print(fri_dag) # Truenot – snur sannhetsverdien
regner = False
# Snur True til False og omvendt
fint_vaer = not regner
print(fint_vaer) # True🔀 if-setningen
En if-setning lar deg kjøre kode bare hvis en betingelse er oppfylt. Tenk på det som et veikryss: programmet sjekker betingelsen, og velger hvilken vei det skal gå.
alder = 18
if alder >= 18:
print("Du er myndig!")
print("Du kan stemme ved valg.")🔀 if-else
Med else kan du bestemme hva som skal skje hvis
betingelsen ikke er oppfylt:
temperatur = 5
if temperatur > 15:
print("Det er fint vær, ta på t-skjorte!")
else:
print("Det er kaldt, ta på jakke!")Her vil Python sjekke om temperaturen er over 15. Siden den er 5,
vil den hoppe til else-blokken og skrive ut «Det er
kaldt, ta på jakke!».
🔀 if-elif-else
Med elif (forkortelse for «else if») kan du sjekke flere
betingelser etter hverandre:
karakter = 85
if karakter >= 90:
print("Karakter: A – Fremragende!")
elif karakter >= 80:
print("Karakter: B – Veldig bra!")
elif karakter >= 60:
print("Karakter: C – Bra")
elif karakter >= 40:
print("Karakter: D – Bestått")
else:
print("Karakter: F – Ikke bestått")
# Resultat: Karakter: B – Veldig bra!🧩 Nestede if-setninger
Du kan plassere en if-setning inne i en annen if-setning. Dette kalles nesting:
har_billett = True
alder = 14
if har_billett:
if alder >= 16:
print("Velkommen til konserten!")
else:
print("Du trenger en voksen som følge.")
else:
print("Du trenger billett for å komme inn.")