Зачем нужен символ _ (одиночное подчеркивание) в именах переменных?

Одиночное _ обычно обозначает неиспользуемое значение или служебную договорённость, но вне специальных конструкций остаётся обычным именем. Например, for _ in range(3) показывает, что индекс не нужен.

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

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

Одиночное _ обычно обозначает неиспользуемое значение или служебную договорённость, но вне специальных конструкций остаётся обычным именем. Например, for _ in range(3) показывает, что индекс не нужен.

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

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

Одиночное _ обычно обозначает неиспользуемое значение или служебную договорённость, но вне специальных конструкций остаётся обычным именем. Например, for _ in range(3) показывает, что индекс не нужен.

В распаковке a, _, b средний элемент всё равно присваивается. Префикс _name обозначает непубличный член по соглашению, а не строгий запрет доступа. В интерактивной оболочке _ часто хранит предыдущий результат, в gettext может быть функцией перевода. В match case _ — wildcard и не привязывает имя. Поэтому смысл зависит от контекста; одно подчёркивание не является универсальной переменной с особой областью видимости.

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

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

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

Подробнее