Цикл while в Python: правила использования и примеры
Цикл while в Python очень похож на цикл while в других языках программирования. Он используется для повторения блока кода, пока заданное условие истинно.
Синтаксис цикла while выглядит следующим образом:
python
while условие:
# Тело цикла
Для работы цикла while необходимо задать условие, которое будет проверяться на каждой итерации цикла. Если условие верно, то тело цикла выполняется. После выполнения тела цикла условие проверяется снова и цикл продолжается, если условие по-прежнему верно. Цикл будет работать до тех пор, пока условие не станет ложным.
Рассмотрим примеры использования цикла while в Python:
Пример 1. Вывод чисел от 1 до 5 с помощью цикла while:
python
i = 1
while i <= 5:
print(i)
i += 1
В этом примере переменная `i` инициализируется значением 1. Далее в условии определяется, что цикл должен выполняться до тех пор, пока `i` меньше или равно 5. В блоке кода цикла выводится значение `i`, а затем значение переменной `i` увеличивается на 1 с помощью оператора `+=`.
Пример 2. Вычисление факториала числа с помощью цикла while:
python
n = 5
fact = 1
i = 1
while i <= n:
fact *= i
i += 1
print("Факториал числа", n, "равен", fact)
В этом примере с помощью цикла while вычисляется факториал числа 5. Переменная `fact` инициализируется единицей, а переменная `i` – единицей. В условии цикла задается, что цикл должен продолжаться, пока `i` не станет больше `n`. В теле цикла переменная `fact` умножается на `i`, а затем значение переменной `i` увеличивается на 1. После завершения цикла выводится значение переменной `fact`.
Цикл while в Python является одним из базовых инструментов программирования и широко используется в написании различных алгоритмов. Однако при использовании цикла while следует быть осторожным, чтобы не создавать бесконечных циклов, которые могут привести к зависанию программы.