我从该行中删除了 +1,它打印了 4950。+1很重要。让我解释。首先,result = 0这里无事可做。for i in range(n)表示重复 n 次,从 STARTING 到i=0结束n=99。对于每个循环,result = result + i + 1。由于您的循环仅求和 100 次,因此它在 处停止i=99,但是有100 次,+1因此结果为 5050。为了使这段代码更具可读性,将其更改为for i in range(n+1): result += i表示循环从 0 开始到 100 结束,这是前 100 的总和正整数。