循环的Python错误

时间:2014-03-08 23:29:55

标签: python

我是编程和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

3 个答案:

答案 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