Определение цикла
Цикл — это структура программы, позволяющая многократно выполнять один и тот же участок кода до тех пор, пока выполняется определённое условие.
Основные виды циклов:
Цикл с предусловием: цикл while
Цикл с постусловием: цикл do...while
Цикл с фиксированным числом итераций: цикл for
Цикл while
Цикл while используется тогда, когда заранее неизвестно количество повторений. Его общая форма выглядит так:
``python while <условие>: <тело цикла> ``
Пример использования цикла while:
``python while x < 5: print(x) x += 1 ``
Цикл do...while
Цикл do...while похож на цикл while, но отличается тем, что тело цикла всегда выполняется хотя бы один раз перед проверкой условия.
Общая форма цикла do...while:
``python do: <тело цикла> while <условие>; ``
Пример использования цикла do...while:
``python x = 0 do: print(x) x += 1 while x < 5 ``
Цикл for
Цикл for предназначен для выполнения фиксированного числа итераций. Общая форма цикла for:
``python for <переменная> in <последовательность>: <тело цикла> ``
Пример использования цикла for:
``python for i in range(5): print(i) ``
Итерация и контроль за выполнением цикла
Внутри тела цикла можно использовать команды прерывания или продолжения его работы:
break — завершает выполнение цикла немедленно
continue — переходит к следующей итерации цикла
Практические задачи
Рассмотрим несколько задач на применение циклов:
Написать программу, которая выводит все чётные числа от 1 до 10 включительно.
Написать программу, которая запрашивает у пользователя число и считает сумму всех чисел от 1 до введённого пользователем значения.
Заключение
Циклы являются важной частью программирования, позволяя автоматизировать многократное выполнение однотипных операций.