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