Цикл
Цикл — это конструкция программы, которая многократно выполняет одну или несколько команд. Повторение продолжается, пока выполняется заданное условие или пока не закончится число повторений.
Цикл обычно состоит из трёх элементов: начальных значений, условия продолжения и изменения данных, от которых зависит это условие. Если условие проверяется перед выполнением тела, цикл может не выполниться ни разу. Если проверка выполняется после тела, оно выполнится хотя бы один раз.
Основные виды циклов
В цикле с условием количество повторений заранее неизвестно: выполнение продолжается, пока условие истинно. В цикле с заданным числом повторений количество итераций определяется заранее или вычисляется перед началом работы. Один цикл может находиться внутри другого — это вложенный цикл.
Программа выводит числа от 1 до 3. Переменная \(i\) сначала равна 1. Пока \(i \le 3\), выполняется вывод числа, затем \(i\) увеличивается на 1. Получается последовательность: 1, 2, 3. После увеличения до 4 условие становится ложным, и цикл заканчивается.
1i = 1 2while i <= 3: 3 print(i) 4 i = i + 1
Цикл и условие — не одно и то же. Условие выбирает одно из действий, а цикл организует повторение. Если внутри цикла не изменяются данные, влияющие на условие, может возникнуть бесконечный цикл. Досрочно завершить цикл можно оператором выхода из цикла, а пропустить текущую итерацию — оператором пропуска итерации.
Сколько раз выполнится тело цикла: \(i=1\); пока \(i<4\): вывести \(i\); увеличить \(i\) на 1?
Главное
- Цикл многократно выполняет одну или несколько команд.
- Каждое выполнение тела называется итерацией.
- Для завершения цикла должно изменяться условие или число оставшихся повторений.