В жизни часто встречаются случаи, в которых много раз подряд нужно выполнять один и тот же набор действий: наливать воду в бочку кружкой пока бочка не наполнится, переводить текст с иностранного языка, пока не переведёшь полностью, и так далее.
В алгоритмах также иногда необходимо повторять определённые действия. Для этого используется новая форма организации действий.
Повторение – это алгоритмическая конструкция, которая представляет собой последовательность действий, выполняющихся неоднократно до тех пор, пока выполняется некоторое условие.
Алгоритмы, содержащие конструкцию повторения, называют циклическими или циклами.
Саму последовательность повторяющихся действий называют телом цикла.
В зависимости от способа организации повторений различают три типа циклов: