Генерация чисел с шагом через 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