← Все вопросы
TypeError: 'int' object is not iterable — пытаюсь сделать for по числу
6
Хочу повторить вывод 5 раз, пишу так:
n = 5
for i in n:
print("привет")
А получаю TypeError: 'int' object is not iterable. Почему нельзя перебрать число?
1 ответ
11
✓ Принятый ответ — помог автору
for ... in X умеет перебирать только то, по чему можно "идти по элементам": список, строку, диапазон. Одно число 5 — это не набор элементов, перебирать в нём нечего, отсюда 'int' object is not iterable.
Чтобы повторить N раз, оберни число в range:
for i in range(n):
print("привет")
range(5) даёт последовательность 0,1,2,3,4 — вот по ней цикл и идёт 5 раз.
Ваш ответ
Войдите, чтобы ответить на вопрос.