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