← Все вопросы
Как повторить действие N раз, если переменная цикла не нужна?
13
Хочу просто N раз что-то сделать (например, прочитать N строк). Индекс мне не нужен вообще. Писать for i in range(n) и не использовать i — выглядит криво. Как принято?
3 ответа
21
Принято использовать _ (подчёркивание) как имя для «значение мне не нужно»:
n = int(input())
for _ in range(n):
line = input()
process(line)
Линтеры это понимают и не ругаются на неиспользуемую переменную. Технически _ — обычная переменная, просто соглашение такое.
Оксана Баранова а я думал _ это что-то магическое 😄 · 3 месяца назад
12
for _ in range(n):.
0
Использование символа нижнего подчеркивания _ - это общепринятое соглашение в Python для переменной, значение которой не важно.
Ваш ответ
Войдите, чтобы ответить на вопрос.