← Все вопросы
Что значит переменная _ (одно подчёркивание) в Python?
16
Вижу код вроде for _ in range(5): и a, _, c = .... Что это за _? Это какая-то особая переменная?
3 ответа
24
✓ Принятый ответ — помог автору
_ — это обычная переменная, просто по соглашению так называют то, что нам не нужно. Никакой магии в коде нет.
for _ in range(5): # повторить 5 раз, счётчик не нужен
print('hi')
name, _, age = ('Аня', 'лишнее', 25) # средний игнорируем
Это чисто сигнал читателю: «значение здесь не используется». Ещё _ хранит результат последней операции в интерактивной консоли (REPL), но это отдельная история.
Ольга Литвинова В больших числах ещё разрешён как разделитель: 1_000_000 · 6 месяцев назад
7
Переменная-«выброс».
4
Соглашение: «мне это не важно». Технически можно использовать как обычную переменную, но не стоит.
Ваш ответ
Войдите, чтобы ответить на вопрос.