Lær å bruke for- og while-løkker til å gjenta kodeblokker, og forstå hvordan iterasjon brukes til å behandle data effektivt.
Løkker og iterasjon
Løkker lèt deg gjenta kode. I staden for å skrive print("Hei") ti gonger, bruker du ei 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, 10While-løkker
teller = 1
while teller <= 5:
print(f"Runde {teller}")
teller += 1Break 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, 5Nøsta 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}") # 55Oppsummering
- Løkker blir brukte til å gjenta kode eit bestemt tal gonger eller så lenge eit vilkår er sant.
- for-løkker itererer over ein sekvens (t.d. range() eller ei liste).
- while-løkker køyrer så lenge vilkåret er sant og krev at vilkåret til slutt blir usant.
- break avbryt ei løkke med ein gong, continue hoppar til neste iterasjon.
- Akkumulatormønsteret bruker ein variabel til å samle opp verdiar gjennom løkka.
- Nøsta løkker plasserer ei løkke inni ei anna og blir mellom anna brukte for tabellar og mønster.
Oppgaver
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.