使 while 循环更快的最佳方法是什么?

0 python while-loop

我有一个计算 1/n 之和的脚本。它可以在 20 分钟内完成 10.000.000.000。但我认为还可以更好。

while i <= n:
    b = 1/i
    h = h+b
    i = 1+i
Run Code Online (Sandbox Code Playgroud)

我实在想不出比从 scrapch 重写代码更好的方法了。任何建议都有帮助。

Bar*_*mar 5

使用内置sum()函数。

h = sum(1/x for x in range(i, n+1))
Run Code Online (Sandbox Code Playgroud)