while
-løkker#
Læringsmål: while
-løkker
Kunne skrive enkle
while
-løkker.
En while
-løkke er noe vi bruker når vi ønsker å gjenta en eller flere kodelinjer igjen og igjen så lenge en betingelse er oppfylt. Vi skal først ta utgangspunkt i å lage while
-løkker som gjør tilsvarende de løkkene du lærte om når du jobbet med for
-løkker.
Utforsk 1
Under vises tre eksempler på while
-løkker som skriver ut noen tallfølger.
Se på og kjør kodeeksemplene.
Lag deg en hypotese for hvordan løkka fungerer.
Test hypotesen din her når du er klar!
Les programkoden under og prøv å forutsi utskriften til programmet.
Skriv inn hypotesen din og sjekk svaret ditt!
Sjekk oppsummeringen under når du har gjort Utforsk 1!
Oppsummering: while
-løkker
En while
-løkke brukes for å gjenta en kodeblokk så lenge en betingelse er sann. Generelt kan en while
-løkke skrives på følgende måte:
while betingelse:
# Gjøre noe så lenge `betingelse` er sann!
betingelse
er en logisk test som enten erTrue
(sann) ellerFalse
(usann).
Eksempler |
Betingelse |
Beskrivelse |
---|---|---|
|
|
Gjenta så lenge |
|
|
Gjenta så lenge |
|
|
Gjenta så lenge |
|
|
Gjenta så lenge |
Eksempelkode:
1x = 1
2while x < 5: # Så lenge x er mindre enn 5
3 print(x) # Skriv ut verdien til x
4 x = x + 2 # Øk x med 2
Quiz 1
Ta quizen!
Underveisoppgave 1
Les programmet under og forutsi utskriften.
Skriv inn hypotesen din og sjekk svaret!
Les programmet under og forutsi utskriften.
Skriv inn hypotesen din og sjekk svaret!
Les programmet under og forutsi utskriften.
Skriv inn hypotesen din og sjekk svaret!
Les programmet under og forutsi utskriften.
Skriv inn hypotesen din og sjekk svaret!
Underveisoppgave 2
Fyll ut programmet under slik at det skriver ut tallfølgen
Fasit
1x = 1
2while x < 10:
3 print(x)
4 x = x + 2
Fyll ut programmet under slik at det skriver ut tallfølgen
Fasit
1x = -3
2while x <= 9:
3 print(x)
4 x = x + 3
Fyll ut programmet under slik at det skriver ut tallfølgen
Fasit
1x = 0
2while x <= 100:
3 print(x)
4 x = x + 25
Fyll ut programmet under slik at det skriver ut tallfølgen
Fasit
1x = 10_000
2while x >= 1:
3 print(x)
4 x = x / 10