← Все вопросы

Что значит переменная _ (одно подчёркивание) в Python?

Задан 7 месяцев назад589 просмотров3 ответа
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

Соглашение: «мне это не важно». Технически можно использовать как обычную переменную, но не стоит.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект