Счетчик для цикла while

Вопрос такой: нормально ли делать счётчики с переменными, где число мы записываем из пользовательского ввода?

n = int(input())

while n!= 0:
    print("hi")
    n-=1

Ответы (1 шт):

Автор решения: Zailox

Чтобы было удобнее делать счётчики можно использовать for x in range(y) Например:

x = int(input())

for i in range(x): # Если х = 10, то "hi" будет выведено 10 раз
    print("hi")

А также i (или любую другую переменную (x, y, test, word, ksnjvckj и т.д.)) можно использовать для того, чтобы узнать какой раз выполняется цикл, например:

for x in range(5):
    print(x)

Вывод:

0 #Отсчёт начинается с 0, а не 1
1
2
3
4
→ Ссылка