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

Цикл с предусловием

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

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

Цикл с предусловиемНазвание связано с расположением проверки условия перед телом цикла.
Цикл с предусловием — часть циклического алгоритма, в которой сначала проверяется условие цикла, а затем, только если оно истинно, выполняется тело цикла. После выполнения тела условие проверяется снова. Такой порядок повторяется, пока условие остаётся истинным.

Схема работы

Работа цикла происходит так: 1) вычисляется условие; 2) если оно истинно, выполняются команды тела; 3) управление возвращается к проверке условия. Если условие ложно, цикл завершается, а исполнение продолжается с команды после него. Поэтому число повторений заранее может быть неизвестно: оно зависит от исходных данных и изменений переменных в теле.

\[\text{пока } условие = \text{истина}:\quad тело\ цикла\]
№
Пример

Пусть переменная \(x\) сначала равна 1. Команды цикла увеличивают её на 2, пока \(x \le 7\).

```text
ПОКА x ≤ 7
x := x + 2
КОНЕЦ ПОКА
```

Проверки: \(1 \le 7\), \(3 \le 7\), \(5 \le 7\), \(7 \le 7\) — тело выполняется. Затем \(x=9\), условие \(9 \le 7\) ложно, и цикл заканчивается. Всего тело выполнено 4 раза.

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

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

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

Сколько раз выполнится тело цикла, если сначала \(x=10\), а условие имеет вид \(x<5\)?

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

Главное

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