Задания № 8, 22 · ЕГЭ

Цикл с постусловием

Цикл, в котором сначала выполняются команды, а затем проверяется условие остановки
2 мин чтенияСложность: Обновлено 29 сентября 2026

Цикл с постусловием — это цикл, в котором тело выполняется до проверки условия завершения. Поэтому команды тела выполняются как минимум один раз, даже если условие остановки истинно уже перед началом цикла.

Цикл с постусловием
Цикл с постусловием — управляющая конструкция, в которой сначала выполняется тело цикла, а затем проверяется условие продолжения или завершения. Если проверка показывает, что цикл нужно продолжить, тело выполняется снова. Условие проверяется после каждой итерации.

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

\[\text{тело цикла} \rightarrow \text{проверка условия} \rightarrow \begin{cases}\text{повтор тела}, & \text{если продолжать}\;\\\text{выход из цикла}, & \text{если остановиться}\end{cases}\]
№
Пример

Алгоритм просит ввести положительное число и повторяет ввод, пока пользователь не введёт такое число. Сначала выполняется команда ввода, затем проверяется условие \(x \le 0\). Если оно истинно, ввод повторяется; если ложно, цикл завершается. В записи на псевдокоде это выглядит так:\n\nповторять\n\u00a0\u00a0ввести \(x\)\nдо тех пор, пока \(x > 0\)\n\nВвод выполняется минимум один раз.

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

В цикле с предусловием условие проверяется до выполнения тела, поэтому тело может не выполниться ни разу. В цикле с постусловием проверка идёт после тела, поэтому первая итерация обязательна. Оба вида циклов могут выполнять одинаковые задачи, но начальное поведение у них различается.

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

Проверьте себя

Сколько раз выполнится тело цикла с постусловием, если условие завершения истинно ещё до начала цикла?

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

Главное

  • В цикле с постусловием тело выполняется перед проверкой условия.
  • Первая итерация выполняется всегда, поэтому тело работает как минимум один раз.
  • Если условие остановки не достигается, цикл может стать бесконечным.