Tilbake
2.4
Løkker og iterasjon

2.4 Løkker og iterasjon

Lær å bruke for- og while-løkker til å gjenta kodeblokker, og forstå hvordan iterasjon brukes til å behandle data effektivt.

60 min
6 oppgaver
For-løkkerWhile-løkkerTeller og akkumulatorBreak og continueNøstede løkker
Du leser den tradisjonelle versjonen
Din fremgang i kapitlet
0 / 6 oppgaver

Løkker og iterasjon

Løkker lar deg gjenta kode. I stedet for å skrive print("Hei") ti ganger, bruker du en løkke.

For-løkker

for i in range(5):
    print(i)           # 0, 1, 2, 3, 4

frukter = ["eple", "banan", "appelsin"]
for frukt in frukter:
    print(f"Jeg liker {frukt}!")

for i in range(2, 11, 2):  # Start, stopp, steg
    print(i)           # 2, 4, 6, 8, 10

While-løkker

teller = 1
while teller <= 5:
    print(f"Runde {teller}")
    teller += 1

Break og continue

for tall in range(1, 100):
    if tall == 5:
        break         # Stopper løkken
    print(tall)       # 1, 2, 3, 4

for tall in range(1, 6):
    if tall == 3:
        continue      # Hopper over 3
    print(tall)       # 1, 2, 4, 5

Nøstede løkker og akkumulator

for i in range(1, 4):
    for j in range(1, 4):
        print(f"{i}*{j}={i*j}", end="  ")
    print()

# Akkumulatormønster
total = 0
for tall in range(1, 11):
    total += tall
print(f"Sum 1-10: {total}")  # 55

Oppsummering

- Løkker brukes til å gjenta kode et bestemt antall ganger eller så lenge en betingelse er sann.
- for-løkker itererer over en sekvens (f.eks. range() eller en liste).
- while-løkker kjører så lenge betingelsen er sann og krever at betingelsen til slutt blir usann.
- break avbryter en løkke umiddelbart, continue hopper til neste iterasjon.
- Akkumulatormønsteret bruker en variabel til å samle opp verdier gjennom løkken.
- Nøstede løkker plasserer en løkke inni en annen og brukes blant annet for tabeller og mønstre.

Oppgaver

Lett2 oppgaver
Medium3 oppgaver
Vanskelig1 oppgave

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.