Инкремент — увеличение значения, в Python обычно пишут i += 1. Операторов i++ и ++i в смысле изменения переменной нет.
Что такое инкремент в Python и почему нет `i++`?
Инкремент — увеличение значения, в Python обычно пишут i += 1. Операторов i++ и ++i в смысле изменения переменной нет.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Инкремент — увеличение значения, в Python обычно пишут i += 1. Операторов i++ и ++i в смысле изменения переменной нет.
i += 1 — расширенное присваивание; для неизменяемого int имя связывается с новым значением. ++i синтаксически означает два унарных плюса и не увеличивает число, а i++ вызовет SyntaxError. Это часть дизайна языка, а не отсутствие возможности считать в цикле. Для обхода элементов часто удобнее for, а для индекса вместе со значением — enumerate().