如何对数值的结果求和?

How can I sum the result of number values?

嗨,我是 Python 的初学者。我只是想问你一个简单的问题,但我还是想不通。

for i in range(7,10):
    function= (1/i)
    i+=1
    print(function)

然后打印

0.14285714285714285
0.125
0.1111111111111111

但首先我想对这些值求和,然后打印。 我怎么可以?

Python 几乎就像自然语言:

print(sum(1 / i for i in range(7, 10)))

像这样的事情怎么样:

total = 0

for i in range(7,10):
    function = 1/i
    total = total + function

print(total)

思路是每迭代一次运行i就加一,同样由于运行ge是一个list([7,8,9,10]),第一次i 将是 7,然后是 8,依此类推。唯一打印的值将是末尾的总和。希望这有帮助。