Generarea numerelor cu pas folosind for în Python
Pentru a afișa numerele cu un anumit
pas, funcției range trebuie să-i fie transmis
al treilea parametru.
Exemplu
Să afișăm numerele de la 1 la
9 cu pasul 2:
for num in range(1, 10, 2):
print(num)
Rezultatul codului executat:
1
3
5
7
9
Exemplu
Dacă setați pasul cu un număr negativ, numerele vor fi afișate în ordine inversă. Să schimbăm, pentru claritate, locurile valorilor din primul și al doilea parametru ai funcției:
for num in range(10, 1, -1):
print(num)
După executarea codului, vor fi afișate numerele de la
10 la 2, deoarece numărul din
al doilea parametru nu este inclus în interval:
10
9
8
7
6
5
4
3
2
Probleme practice
Afișați în consolă numerele pare de la 1
la 100.
Afișați în consolă numerele de la -10 la
10.
Scrieți cod pentru a obține următoarele numere:
20
17
14
11
8
5
2