赞
踩
代码如下:
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的长度了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。