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

0% fullført

Lærebok/Kapittel 2.4

Kapittel 2.4

8. klasse

Løkker

I dette kapitlet lærer du hvordan du kan få programmet til å gjenta kode mange ganger uten å skrive den om og om igjen.

Hva er en løkke?

En løkke er en måte å gjenta kode flere ganger. I stedet for å skrive samme kode 10 ganger, kan vi bruke en løkke som sier "gjør dette 10 ganger".

Uten løkke (mye skriving):

print("Hei!")
print("Hei!")
print("Hei!")
print("Hei!")
print("Hei!")
... og så videre ...

Med løkke (smart!):

for i in range(10):
print("Hei!")

for-løkke med range()

Den vanligste måten å lage en løkke på er med for og range().

Eksempel: Telle fra 1 til 10
Python
Loading...
Eksempel: Forskjellige range()-varianter
Python
Loading...

Bruke løkker til beregninger

Løkker er nyttige for å gjøre mange beregninger.

Eksempel: Summer tall fra 1 til n
Python
Loading...
Eksempel: Gangetabellen
Python
Loading...

while-løkke (kort intro)

En while-løkke gjentar kode så lenge en betingelse er sann. Den er som en if-setning som gjentar seg selv.

while betingelse:
# Dette gjentas så lenge betingelsen er sann
Eksempel: Telle ned fra 5
Python
Loading...

Praktiske eksempler

Eksempel: Beregn renter over flere år
Python
Loading...
Eksempel: Finn alle partall mellom 1 og 20
Python
Loading...

Oppgaver

Oppgave 2.4.1: Telle fra 1 til 5
Lag et program som teller fra 1 til 5 og skriver ut hvert tall. Bruk en for-løkke med range().
Lett
Python
Loading...
Oppgave 2.4.2: Skriv ut gangetabellen
Lag et program som skriver ut 3-gangen fra 1 til 10. Output skal være: 3 × 1 = 3 3 × 2 = 6 ... og så videre til 3 × 10 = 30
Lett
Python
Loading...
Oppgave 2.4.3: Summer tall fra 1 til n
Lag et program som summerer alle tall fra 1 til 10. Skriv ut: "Summen av tall fra 1 til 10 er: 55"
Medium
Python
Loading...

Oppsummering

Løkker lar oss gjenta kode mange ganger

for-løkke med range() er den vanligste

range(n) gir tallene fra 0 til n-1

while-løkke gjentar så lenge en betingelse er sann