代码如下:
str = 'abcd'
for i in len(str):
print(i)
打印结果:
TypeError: 'int' object is not iterable
这是因为什么原因呢?
这是因为我们尝试迭代一个整数对象,但Python无法迭代整数。
解决方法:使用range()函数,代码如下:
str = 'abcd'
# 使用range函数迭代整数对象
for i in range(len(str)):
print(i)
打印结果:
0
1
2
3
这样我们就可以打印出str的长度了