小编Pin*_*u21的帖子

增加循环内范围的上限并不会使其永远运行

我是使用Python 3.7.1的计算机科学入门学生。

我们正在与“ Additorials”合作,您在其中取一个数字并获取该数字加上该数字之前的每个数字的总和。即:对于数字10-- 10 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = 55

我必须编写一个程序来执行此操作。但是,我这样做的方式不起作用,但确实可行。

def bigAdd(n):
    for i in range(0,n):
        n+=i
    return n
Run Code Online (Sandbox Code Playgroud)

例如,如果我输入数字10,则返回55

但为什么?

如果此循环的上限为n,并且不断增加i,那么是否应该因为不断提高其上限而永远运行呢?为什么它返回任何答案,更不用说正确的答案了?

python variables for-loop

10
推荐指数
3
解决办法
880
查看次数

标签 统计

for-loop ×1

python ×1

variables ×1