TypeError: 'int' object is not iterable
时间: 2023-11-26 13:48:02 浏览: 105
《Python数据分析基础》笔记:“TypeError, ‘int’ object is not iterable”
5星 · 资源好评率100%
当我们试图对一个整数对象进行迭代时,Python会抛出TypeError: 'int' object is not iterable错误。这是因为整数对象本身不是可迭代的,也就是说,它不支持使用for循环来进行迭代操作。例如,下面的代码会导致这个错误:
```python
num = 123
for digit in num:
print(digit)
```
要解决TypeError: 'int' object is not iterable错误,我们需要确保我们迭代的是一个可迭代的对象,而不是一个整数。以下是一些常见的解决方法:
1. 使用range函数
```python
num = 123
for i in range(len(str(num))):
print(str(num)[i])
```
2. 将整数转换为字符串
```python
num = 123
for digit in str(num):
print(digit)
```
阅读全文