• Lærebøker
  • Python
  • GeoGebra
  • Hoderegning
  • Test deg selv

Søk i Skolesaga

Søk etter lærebøker, kapitler, trinn og verktøy

Gratis interaktive lærebøker for norsk skole.

Lærebok
PersonvernVilkår

© 2025 Skolesaga · Alle rettigheter forbeholdt

Deler av innholdet er utviklet med hjelp av AI-verktøy

Informasjonsteknologi og medieproduksjon VG1Tilbake
2.3 Kontrollstrukturer og betingelser
Kontrollstrukturer og betingelser

2.3 Kontrollstrukturer og betingelser

Alle fag for VG1

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
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.

``python
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:

`python
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:

``python
alder = 17
hartillatelse = True
if alder >= 18 or har
tillatelse:
print("Tilgang gitt!")

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

Nøstede betingelser

`python
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