Задание № 16 · ЕГЭ

Оператор пропуска итерации

Команда перехода к следующему шагу цикла
2 мин чтенияСложность: Обновлено 29 сентября 2026

Оператор пропуска итерации позволяет досрочно завершить текущую итерацию цикла и сразу перейти к проверке условия или началу следующей итерации. Сам цикл при этом не завершается.

Оператор пропуска итерации
Оператор пропуска итерации — команда, которая прекращает выполнение оставшихся команд тела текущей итерации и передаёт управление следующему шагу цикла. В языке Python этот оператор записывается как continue. Он обычно используется внутри условного оператора, чтобы не обрабатывать отдельные значения.

После выполнения continue команды, расположенные ниже него в теле цикла, не выполняются для текущего значения. Затем цикл продолжает работу: в цикле for выбирается следующий элемент последовательности, а в цикле while снова проверяется условие. Поэтому при анализе программы важно учитывать, какие действия были пропущены и изменились ли переменные, влияющие на условие цикла.

№
Пример

Нужно вывести только нечётные числа от 1 до 6. Чётные значения пропускаются оператором continue.

Python
1for n in range(1, 7):
2    if n % 2 == 0:
3        continue
4    print(n)

При n = 2, 4 и 6 выполняется continue, поэтому команда print(n) пропускается. На экран выводятся 1, 3, 5. Цикл продолжает выполнять следующие итерации.

!
Не путайте с выходом из цикла

Оператор выхода из цикла немедленно завершает весь ближайший цикл. continue завершает только текущую итерацию. Во вложенном цикле continue обычно относится к тому циклу, внутри которого записан: внешний цикл сам по себе не прерывается.

Проверь себя

Что произойдёт при выполнении for n in range(3):\n if n == 1:\n continue\n print(n)?

Главное за минуту

Главное

  • continue пропускает оставшуюся часть текущей итерации.
  • После continue цикл не завершается, а переходит к следующей итерации.
  • continue не следует путать с break, который завершает весь ближайший цикл.