Generera tal med steg via for i Python
För att skriva ut tal med ett visst
steg måste en tredje parameter skickas
till funktionen range.
Exempel
Låt oss skriva ut tal från 1 till
9 med ett steg på 2:
for num in range(1, 10, 2):
print(num)
Resultatet av den exekverade koden:
1
3
5
7
9
Exempel
Om man sätter steget till ett negativt tal, kommer talen att skrivas ut i omvänd ordning. Låt oss för tydlighetens skull byta plats på värdena i den första och andra parametern i funktionen:
for num in range(10, 1, -1):
print(num)
Efter att koden har körts kommer tal från
10 till 2 att skrivas ut, eftersom talet i
den andra parametern inte ingår i intervallet:
10
9
8
7
6
5
4
3
2
Praktiska uppgifter
Skriv ut de jämna talen från 1
till 100 till konsolen.
Skriv ut talen från -10 till
10 till konsolen.
Skriv kod för att få följande tal:
20
17
14
11
8
5
2