← Все вопросы

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

Задан 1 месяц назад723 просмотров2 ответа
13

Хочу просто N раз что-то сделать (например, прочитать N строк). Индекс мне не нужен вообще. Писать for i in range(n) и не использовать i — выглядит криво. Как принято?

2 ответа

21

Принято использовать _ (подчёркивание) как имя для «значение мне не нужно»:

n = int(input())
for _ in range(n):
    line = input()
    process(line)

Линтеры это понимают и не ругаются на неиспользуемую переменную. Технически _ — обычная переменная, просто соглашение такое.

Оксана Баранова а я думал _ это что-то магическое 😄 · 1 месяц назад
12

for _ in range(n):.

Ваш ответ

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