我是编程和Python的新手!
for i in range(0.6):
print(i)
我收到错误:
Traceback (most recent call last):
File "<pyshell#20>", line 1, in <module>
for i in range(0.6):
TypeError: 'float' object cannot be interpreted as an integer
答案 0 :(得分:4)
范围包含两个值,而不是一个浮点数!
应该是
for i in range(0,6):
print(i)
这会给你
0
1
2
3
4
5
或仅range(6)
答案 1 :(得分:3)
你可能意味着这个:
for i in range(0,6):
print(i)
您需要将句点更改为逗号。此外,您需要缩进print语句。
答案 2 :(得分:1)
您可能输入错误,并且打算用逗号代替点:
for n in range(0,6):
print(n)
实际上,甚至不需要范围()中的'0',你也可以这样做,它会打印相同的东西:
for n in range(6):
print(n)
两者都会输出:
0
1
2
3
4
5