Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Как сделать обратный отсчёт

Обратный отсчёт — это цикл, который идёт от большего числа к меньшему. В Python это делает range с отрицательным шагом.

range с шагом −1

Третий параметр range — шаг. Отрицательный шаг заставляет считать вниз. range(5, 0, -1) даёт 5, 4, 3, 2, 1.

for i in range(5, 0, -1):
    print(i)
print('Старт!')

С паузой между числами

Чтобы отсчёт шёл как настоящий таймер, добавляют паузу модулем time: time.sleep(1) ждёт одну секунду перед следующим числом.

import time
for i in range(3, 0, -1):
    print(i)
    time.sleep(1)
print('Поехали!')

Вариант через while

То же можно сделать циклом while: пока число больше нуля — печатаем и уменьшаем. Оба способа рабочие; range короче, while нагляднее показывает условие.

Частые вопросы

Почему нижняя граница 0, а не −1? range не включает верхнюю границу, поэтому до 1 пишем 0.

Как замедлить отсчёт? Увеличьте паузу в time.sleep, например до 2 секунд.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание