Nyckelord: for-loop

A: Skapa din första for-loop
Skapa en for-loop som skriver ut varje heltal mellan 1 och 100.
B: Skriv ut värden inom ett intervall
Skapa en for-loop som skriver ut varje heltal mellan 50 och 80.
Ledtråd A
Såhär ser syntaxen ut för att skapa en for-loop i Python:
for i in range(10):
print(i)
Ledtråd B
Såhär ser syntaxen ut för att skapa en for-loop inom ett intervall:
for i in range(a, b):
print(i)
Här ingår den nedre gränsen a. Den övre gränsen b ingår inte i range(a, b); använd b + 1 om heltalet b ska tas med.
Svar
Nedan visas ett exempel på hur man skapar en for-loop som skriver ut alla tal mellan 1 och 100.
Notera, range() börjar från 0. Vi lägger därför till i+1 för att få alla tal mellan 1 och till och med 100. Notera att 0 ej är med i utskriften.
for i in range(100):
print(i+1)
1
2
3
...
99
100
För att skriva ut alla tal inom ett intervall, kan vi återigen använda oss av range().
a = 50
b = 80
for i in range(a, b+1):
print(i)
range(a, b) ger heltalsvärden från a till b − 1. Funktionen skriver inte ut dem själv; det gör print inuti loopen.
50
51
52
...
79
80