for循环遍历及结果输出

img


我想将上述代码输入的每个元素在0至1范围内以步长0.001进行循环遍历,然后判断得到的所有元素数值之和是否为1,该如何定义函数

从1到1000循环,把i除以1000不就是0.001吗

这个python做不到啊,因为步长只能接受整数,无法接受小数。

但是因为你的步长是0.001,那么你可以将步长和元素范围同时扩大1000倍。那么你的循环就是:

count = 0
for i in range(0, 1000, 1):
    count += i

assert  count == 1 * 1000