Python Lab
Цикл forУрок 2 из 9

range() с шагом и обратный отсчёт

15 мин20 XP

range() с тремя параметрами

python
range(start, stop, step)
python
# Чётные числа: for i in range(0, 11, 2): print(i, end=" ") # 0 2 4 6 8 10 # Нечётные от 1 до 9: for i in range(1, 10, 2): print(i, end=" ") # 1 3 5 7 9 # Обратный отсчёт: for i in range(5, 0, -1): print(i, end=" ") # 5 4 3 2 1 # Обратный перебор списка: nums = [10, 20, 30, 40] for i in range(len(nums)-1, -1, -1): print(nums[i], end=" ") # 40 30 20 10

len() — длина последовательности

python
s = "Python" print(len(s)) # 6 nums = [1, 2, 3, 4, 5] for i in range(len(nums)): print(f"nums[{i}] = {nums[i]}")

📌 Запомни

  • range(10, 0, -1) — от 10 до 1 включительно (0 не включается)
  • Шаг может быть отрицательным
  • range(a, b, step) — b не включается никогда

Квест

Чётные числа и обратный счёт

15 мин30 XP

Выведите две строки:

  1. Чётные числа от 2 до 10: 2 4 6 8 10
  2. Обратный отсчёт от 5 до 1: 5 4 3 2 1

Результаты появятся здесь после выполнения кода.