Цикл `while` в Python выполняет блок кода до тех пор, пока условие истинно. Вот основные аспекты использования цикла `while`:
Простой цикл while
while условие:
# блок кода, выполняющийся, пока условие истинно
Цикл продолжает выполняться, пока условие остается истинным.
count = 0
while count < 5:
print(count)
count += 1
Бесконечный цикл
Цикл может выполняться бесконечно, если условие никогда не станет ложным.
while True:
print("Этот цикл будет выполняться бесконечно!")
Чтобы выйти из бесконечного цикла, обычно используется оператор `break`. Использование цикла while для обработки ввода пользователя:
while True:
ответ = input("Введите 'да' или 'нет': ")
if ответ.lower() == 'да':
print("Вы ввели 'да'.")
break
elif ответ.lower() == 'нет':
print("Вы ввели 'нет'.")
break
else:
print("Пожалуйста, введите 'да' или 'нет'.")
Использование условий внутри цикла
число = 10
while число > 0:
print(число)
число -= 1
Цикл будет выполняться, пока `число` больше 0. Прерывание цикла с помощью оператора break:
число = 10
while число > 0:
print(число)
if число == 5:
break
число -= 1
Цикл будет прерван, когда `число` достигнет 5.
Пропуск итерации с помощью оператора continue
число = 10
while число > 0:
число -= 1
if число == 5:
continue
print(число)
Этот цикл будет пропускать число 5 при печати.