Тело цикла
Тело цикла — это набор команд, который исполняется при каждом повторении цикла. Оно определяет, какие действия выполняет алгоритм на одной итерации.
Цикл является одной из основных алгоритмических конструкций. В циклическом алгоритме сначала определяется правило повторения, а затем выполняется тело цикла. После завершения тела управление возвращается к проверке условия или к счётчику повторений.
В алгоритме «Повтори 4 раза: вывести символ * и перейти на одну позицию вправо» телом цикла являются две команды: вывести символ и перейти вправо. Они выполняются четыре раза, поэтому символ будет выведен в четырёх последовательных позициях.
Тело цикла — это не условие продолжения цикла. Условие отвечает на вопрос «повторять ли ещё?», а тело — «что сделать при очередном повторении?». Например, в записи пока x < 10: x := x + 2 условие — x < 10, а тело — команда x := x + 2.
Что является телом цикла в записи: «для i от 1 до 5: вывести i; увеличить сумму на i»?
Тело может состоять из одной команды или из нескольких команд. Если внутри него находится другой цикл, говорят о вложенных циклах: внутренний цикл становится частью тела внешнего. При анализе работы алгоритма полезно отдельно отслеживать состояние переменных до и после выполнения тела.
Главное
- Тело цикла — команды, выполняемые при каждой итерации.
- Оно может содержать одну команду, несколько команд или другой цикл.
- Тело цикла не следует путать с условием или счётчиком повторений.