Справочник · модуль 3 «Циклы»
Проверка перед кругом
Python проверяет сравнение в начале каждого круга. Как только ответ стал False, цикл заканчивается. Строчки внутри круга при этом доходят до конца.
Сравнение из жизни
Как охранник у входа. Он проверяет билет один раз перед тем, как ты входишь.
Запомнить
Проверка перед кругом — как контролёр у карусели. Перед каждым новым кругом он снова смотрит билет.
Частые ошибки новичков на этой теме
Кажется: Условие «следит» за переменной и сработает позже
На самом деле: if проверяется один раз, в момент, когда Python дошёл до этой строки.
Кажется: While проверяет условие после каждой строки тела
На самом деле: Условие while проверяется только перед каждым новым кругом, а не посередине.
Тема из урока 3.1 «Цикл while» курса PythonAZ.