Ошибка «TypeError: 'int' object is not iterable» возникает при работе с циклами, когда пытаются перебрать элементы переменной, которая представляет собой целое число. 12
В Python перебираемые, или итерируемые, данные — это объекты, которые содержат несколько объектов, например списки, кортежи, наборы, словари и так далее. 1 А целое число — это одно значение, и пытаться перебрать его в цикле не будет правильно. 1
Чтобы исправить ошибку, нужно использовать функцию range в первой строке цикла for. 1 В Python функция range проверяет переданную в неё переменную и возвращает последовательность чисел внутри диапазона, начиная с 0. 1
Также можно проверить, является ли значение целым числом, перед его перебором. 2