Что такое инкремент в Python и почему нет `i++`?

Инкремент — увеличение значения, в Python обычно пишут i += 1. Операторов i++ и ++i в смысле изменения переменной нет.

Короткий ответ

Что ответить на собеседовании

Инкремент — увеличение значения, в Python обычно пишут i += 1. Операторов i++ и ++i в смысле изменения переменной нет.

Подробный разбор

Ответ с пояснениями

Инкремент — увеличение значения, в Python обычно пишут i += 1. Операторов i++ и ++i в смысле изменения переменной нет.

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее