Eksamenssett.no
  • Python-lærebok
  • GeoGebra-lærebok
  • Ressurser
  • Hoderegning
Eksamenssett.no

Komplett samling av eksamensoppgaver og løsninger for norsk skole.

Lærebok
PersonvernVilkår

© 2025 Eksamenssett.no · Alle rettigheter forbeholdt

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

Eksamenssett.no
  • Python-lærebok
  • GeoGebra-lærebok
  • Ressurser
  • Hoderegning

Innholdsfortegnelse

  • 1.1

    Kommentarer, print() og feilmeldinger

    3 øvelser8 min
  • 1.2

    Variabeltyper og datatyper

    1 øvelser12 min
  • 1.3

    Regneoperatorer

    4 øvelser15 min
  • 1.4

    Input fra bruker

    3 øvelser10 min
  • 1.5

    If-setninger og logiske operatorer

    5 øvelser15 min
  • 1.6

    Funksjoner

    6 øvelser20 min
  • 1.7

    Lister og listeoperasjoner

    2 øvelser12 min
  • 1.8

    While-løkker

    4 øvelser15 min
  • 1.9

    For-løkker og range()

    5 øvelser18 min
  • 1.10

    and, or og elif

    1 øvelser10 min
  • 1.11

    Bibliotek import og random-modulen

    5 øvelser15 min
  • 2.1

    Variabler og print

    4 øvelser15 min
  • 2.2

    Input og beregninger

    4 øvelser15 min
  • 2.3

    If-setninger

    4 øvelser18 min
  • 2.4

    Løkker

    4 øvelser18 min
  • 2.5

    Prosjekt - Enkel kalkulator

    3 øvelser25 min
  • 3.1

    Funksjoner

    5 øvelser20 min
  • 3.2

    Lister

    5 øvelser18 min
  • 3.3

    Statistikk med lister

    5 øvelser22 min
  • 3.4

    Prosjekt - Dataanalyse

    4 øvelser30 min
  • 4.1

    Repetisjon og funksjoner

    5 øvelser20 min
  • 4.2

    Matematisk modellering

    5 øvelser25 min
  • 4.3

    Løse likninger numerisk

    5 øvelser25 min
  • 4.4

    Prosjekt - Modellering

    4 øvelser35 min
  • 5.1

    Prosentregning

    4 øvelser18 min
  • 5.2

    Økonomi og budsjett

    4 øvelser20 min
  • 5.3

    Lån og renter

    5 øvelser22 min
  • 5.4

    Prosjekt - Økonomiplanlegger

    3 øvelser30 min
  • 6.1

    Funksjoner i Python

    5 øvelser20 min
  • 6.2

    Polynomer og nullpunkter

    5 øvelser22 min
  • 6.3

    Halveringsmetoden

    5 øvelser25 min
  • 6.4

    Prosjekt - Funksjonsanalyse

    4 øvelser30 min
  • 7.1

    Statistiske mål

    5 øvelser20 min
  • 7.2

    Standardavvik

    5 øvelser22 min
  • 7.3

    Simulering

    5 øvelser25 min
  • 7.4

    Prosjekt - Statistisk analyse

    4 øvelser35 min
  • 8.1

    Kombinatorikk

    5 øvelser22 min
  • 8.2

    Binomialfordeling

    5 øvelser25 min
  • 8.3

    Simulering av forsøk

    5 øvelser25 min
  • 8.4

    Prosjekt - Monte Carlo

    4 øvelser35 min
  • 9.1

    Numerisk derivasjon

    5 øvelser25 min
  • 9.2

    Ekstremalpunkter

    5 øvelser25 min
  • 9.3

    Newtons metode

    5 øvelser28 min
  • 9.4

    Prosjekt - Optimering

    4 øvelser35 min
  • 10.1

    Normalfordeling

    5 øvelser25 min
  • 10.2

    Konfidensintervall

    5 øvelser28 min
  • 10.3

    Hypotesetesting

    5 øvelser30 min
  • 10.4

    Prosjekt - Statistisk inferens

    4 øvelser40 min
  • 11.1

    Numerisk integrasjon

    5 øvelser25 min
  • 11.2

    Trapesmetoden og Simpson

    5 øvelser28 min
  • 11.3

    Rekursive følger

    5 øvelser30 min
  • 11.4

    Prosjekt - Arealer og volum

    4 øvelser40 min

Bruk ← → piltaster for navigasjon

Total fremgang
0%
1.8: Øvelser bestått0 av 0

0% fullført

Lærebok/Kapittel 1.8

Kapittel 1.8

While-løkker

I dette kapitlet skal du lære om repetisjon med while-løkker, og hvordan du bruker break og continue for å kontrollere løkkeflyt.

While-løkker
Kapittel 1.8: While-løkker
Se denne videoen før du starter med kapitlet for en best mulig introduksjon.

Hva er en while-løkke?

En while-løkke lar oss gjenta kode så lenge en betingelse er sann. Dette er nyttig når vi ikke vet på forhånd hvor mange ganger vi må gjenta noe.

While-løkke syntaks
while betingelse:
    # Kode som gjentas
    # så lenge betingelse er True
Eksempel: Enkel while-løkke
PythonAuto-lagret
Loading...
Uendelige løkker
Pass på at betingelsen til slutt blir usann! Hvis ikke vil løkken kjøre for alltid (uendelig løkke). Eksempel på uendelig løkke:
while True:
    print("Dette stopper aldri!")
Oppgave 1.28 (while_kopi.py)
Kopier koden i eksempelet over og kjør koden slik at du får samme utskrift som i eksempelet. Se nøye på bildet i starten av delkapittelet. Bruk bildet til å forstå hvordan while-løkken fungerer.
Lett
PythonAuto-lagret
Loading...
Løsningsforslag Oppgave 1.28
Se videoløsning for denne oppgaven.

While-løkker med brukerinput

While-løkker er perfekte for programmer som skal fortsette til brukeren sier stopp, for eksempel menyer eller spill.

Eksempel: Meny med while-løkke
PythonAuto-lagret
Loading...
Oppgave 1.29 (while.py)
Begynn med å definere a = 0. Lag deretter en while-løkke som går så lenge a < 7. I løkken skriv ut "Dette er gøy" hver gang løkken kjører. La a øke med 2 for hver gjennomgang av løkken.
Lett
PythonAuto-lagret
Loading...
Løsningsforslag Oppgave 1.29
Se videoløsning for denne oppgaven.

Break og continue

break og continue gir oss mer kontroll over løkker.

break
Avslutter løkken umiddelbart, selv om betingelsen fortsatt er sann. Brukes når vi har funnet det vi leter etter.
continue
Hopper over resten av denne iterasjonen og går til neste. Brukes når vi vil hoppe over visse verdier.

Break - Avslutt løkken

Eksempel: Break
PythonAuto-lagret
Loading...

Continue - Hopp over

Eksempel: Continue
PythonAuto-lagret
Loading...
Oppgave 1.30 (while_evig.py)
a

Lag din egen uendelige løkke. Når du kjører programmet husk at ctrl+c bryter kjøringen (Du må klikke deg inn på konsollen før du trykker).

b

Gjør en endring i programmet ditt slik at vilkåret blir oppfylt etter løkken har kjørt 3 ganger.

Medium
PythonAuto-lagret
Loading...
Løsningsforslag Oppgave 1.30
Se videoløsning for denne oppgaven.
Oppgave 1.31 (dobling_kopi.py)

(Utfordring)

a

Skriv av eksempelet ovenfor og prøvekjør programmet for å sjekke at det virker som det skal.

b

Gjør en endring i koden slik at programmet skriver ut hvor mange ganger ett lite tall må triples før det er større enn eller lik det store tallet.

c

Gjør endringer i programmet slik at du nå ser hvor mange ganger et stort tall må halveres for å få det mindre enn et lite tall.

Vanskelig
PythonAuto-lagret
Loading...
Løsningsforslag Oppgave 1.31
Se videoløsning for denne oppgaven.
Oppgave 1.32 (while_epsilon.py)

(Utfordring +)

a

Sett x = 0, epsilon = 1 og definer en funksjon f(x) som returnerer funksjonen -5*x+302.

b

Vi ønsker først å finne ut hva x minst må være for at funksjonen skal bli mindre enn eller lik 0. Lag en while-løkke som kjører så lenge f(x) ≥ 0. Inne i while løkken kan du la verdien av x øke med epsilon for hver gang løkken kjøres.

c

Etter while løkken bryter la programmet skrive ut: "Funksjonen har ett nullpunkt imellom", (x - epsilon), "og", (x)

d

Sett nå epsilon = 0.5 og kjør programmet igjen. Er svaret nå annerledes? Prøv med epsilon = 0.1, 0.01 og 0.001.

Vanskelig
PythonAuto-lagret
Loading...
Løsningsforslag Oppgave 1.32
Se videoløsning for denne oppgaven.

Oppsummering

✓While-løkker gjentar kode så lenge betingelsen er sann

✓Pass på at løkken til slutt stopper (ikke uendelig løkke)

✓break avslutter løkken umiddelbart

✓continue hopper til neste iterasjon

✓While-løkker er perfekte for menyer og gjentatt input

Forrige kapittel

1.7: Lister og listeoperasjoner

Trekke ut elementer, legge sammen lister og bruke .append()-metoden.

Neste kapittel

1.9: For-løkker og range()

Iterering med for-løkker, range() og list comprehension.

Tips: Bruk ← og → piltaster for å navigere

Eksamenssett.no

Komplett samling av eksamensoppgaver og løsninger for norsk skole.

Lærebok
PersonvernVilkår

© 2025 Eksamenssett.no · Alle rettigheter forbeholdt

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