Справочник · модуль 3 «Циклы»
Бесконечный цикл
Если сравнение никогда не станет False, цикл не закончится. Это бесконечный цикл. Программа работает, пока её не остановят.
Сравнение из жизни
Как беговая дорожка, которую забыли выключить.
Пример
i = 1
while i <= 3:
print("Круг", i)
i += 1
print("Готово")Круг 1 Круг 2 Круг 3 Готово
Учитель в уроке Слово while значит «пока». Пока ответ True, Python повторяет строчки внутри. Каждое повторение называют кругом. Строчки внутри цикла тоже идут с отступом в четыре пробела.
Запомнить
Бесконечный цикл — как беговая дорожка, которую забыли выключить. Её останавливают кнопкой «Стоп».
Частые ошибки новичков на этой теме
Кажется: Условие «следит» за переменной и сработает позже
На самом деле: if проверяется один раз, в момент, когда Python дошёл до этой строки.
Кажется: While проверяет условие после каждой строки тела
На самом деле: Условие while проверяется только перед каждым новым кругом, а не посередине.
Тема из урока 3.1 «Цикл while» курса PythonAZ.