如何在python中迭代浮点数?
如何在python中迭代浮点数如何在python中迭代浮点数?,python,Python,如何在python中迭代浮点数 for i in range(1,10,0.001): print(i) TypeError:“float”对象不能解释为整数一个选项: for i in range(1000,10000): print(i/1000) 根据您显示的代码,您希望的输出是什么?@metatoaster好吧,我希望它添加增量0.001。range不能是浮点numpy.arange允许,但要小心使用。你应该使用i/1000或i*0.001@furasi*0.001是
for i in range(1,10,0.001):
print(i)
TypeError:“float”对象不能解释为整数一个选项:
for i in range(1000,10000):
print(i/1000)
根据您显示的代码,您希望的输出是什么?@metatoaster好吧,我希望它添加增量0.001。
range
不能是浮点numpy.arange允许,但要小心使用。你应该使用i/1000
或i*0.001
@furasi*0.001
是坏的。例如,1001/1000
是1.001
,而1001*0.001
是1.0010000000000001
。或者是指i in(j*0.001表示j in范围(1000,10000):
谢谢,在np.arange(0,10,0.1)中使用numpy修复i):