Övning 13 / 24
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