Генериране на числа със стъпка чрез for в Python

За да изведем числа през определена стъпка, във функцията range трябва да подадем трети параметър.

Пример

Нека изведем числа от 1 до 9 със стъпка 2:

pythonfor num in range(1, 10, 2):
  print(num)

Резултат от изпълнения код:

python1
3
5
7
9

Пример

Ако зададем стъпка с отрицателно число, числата ще се извеждат в обратен ред. Нека за нагледност разменим стойностите в първия и втория параметър на функцията:

pythonfor num in range(10, 1, -1):
  print(num)

След изпълнение на кода ще се изведат числа от 10 до 2, тъй като числото във втория параметър не се включва в диапазона:

python10
9
8
7
6
5
4
3
2

Практически задачи

Задание 1

Изведете в конзолата четните числа от 1 до 100.

Задание 2

Изведете в конзолата числата от -10 до 10.

Задание 3

Напишете код, за да получите следните числа:

python20
17
14
11
8
5
2