如何求和数值的结果?

时间:2015-01-26 02:55:05

标签: python loops python-3.x for-loop sum

嗨,我是Python的初学者。我只是一个简单的问题,但无论如何我无法弄明白。

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

然后打印

0.14285714285714285
0.125
0.1111111111111111

但首先我要总结这些值并在打印之后。 我怎么样?

2 个答案:

答案 0 :(得分:1)

Python几乎就像自然语言:

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

答案 1 :(得分:1)

这样的事情:

total = 0

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

print(total)

这个想法是每次迭代运行时我都会增加1,因为范围是一个列表([7,8,9,10]),第一次i将是7,然后是8,依此类推。唯一的印刷值将是最后的总结果。希望这会有所帮助。