← Все вопросы

Как повторить действие N раз, если переменная цикла не нужна?

Задан 3 месяца назад746 просмотров3 ответа
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 для переменной, значение которой не важно.

Ваш ответ

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