Övning 13 / 29

for och range

Beräknad tid: 15 min

Varför

När du vet hur många varv du vill ha är for tillsammans med range ofta enklare än while. Du slipper räkna upp variabeln själv.

Den nya idén

for — en loop som går igenom en följd, ett värde i taget. range(5) är följden 0, 1, 2, 3, 4 — fem tal, och den börjar på noll.

for i in range(3):
    print(i)

for n in range(1, 4):
    print(n)

range(start, stop) stannar före stop. range(1, 4) ger alltså 1, 2, 3. Variabelnamnet i eller n är ditt val.

Uppgift

Skapa filen for_rakna.py. Använd for och range för att skriva ut talen 1 till 4, ett per rad. Använd inte while.

Förväntat resultat

Fyra rader.

python3
1
2
3
4

Kör fast?