Оператор while в Python

НАВИГАЦИЯ ПО СТРАНИЦЕ

Синтаксис оператора Пример использования Бесконечные циклы
ПОЛНЫЙ ОТВЕТ
БЕЗ ВОДЫ
Без воды — краткий вариант ответа,
легко понять и запомнить

Оператор while – это один из основных циклических операторов в Python. Он позволяет выполнять блок кода многократно до тех пор, пока определенное условие остается истинным. Давайте более подробно рассмотрим оператор while и его синтаксис.

Синтаксис оператора while:

while условие:
    # Блок кода, выполняемый, пока условие истинно

Условие — это логическое выражение, которое проверяется перед каждой итерацией цикла. Если оно истинно, то выполняется блок кода внутри while. Если оно ложно, выполнение цикла завершается.

Пример использования оператора while:

счетчик = 0

while счетчик < 5:
    print("Это итерация номер", счетчик)
    счетчик += 1

В этом примере мы создаем переменную счетчик и используем оператор while, чтобы выполнять блок кода, пока счетчик меньше 5. На каждой итерации увеличиваем значение счетчик на 1. Как только счетчик становится равным или больше 5, выполнение цикла завершается.

Бесконечные циклы:

Оператор while может создавать бесконечные циклы, если условие всегда остается истинным. Например:

while True:
    print("Это бесконечный цикл")

В этом случае цикл будет выполняться бесконечно, и вы должны быть осторожны при использовании таких конструкций, чтобы избежать блокировки программы.

Операторы break и continue:

Внутри цикла while можно использовать операторы break и continue для более точного управления циклом. Break позволяет прервать выполнение цикла досрочно, а continue переходит к следующей итерации, игнорируя оставшуюся часть текущей итерации.

счетчик = 0

while счетчик < 5:
    if счетчик == 3:
        break  # Прервать цикл, если счетчик равен 3
    print("Это итерация номер", счетчик)
    счетчик += 1

В этом примере, при счётчик равном 3, оператор break прерывает выполнение цикла.

счетчик = 0

while счетчик < 5:
    счетчик += 1
    if счетчик == 3:
        continue  # Пропустить итерацию, если счетчик равен 3
    print("Это итерация номер", счетчик)

Здесь, при счётчик равном 3, оператор continue переходит к следующей итерации, и блок кода после print не выполняется.