Python 为什么这个求和代码的结果是错误的?

Python 为什么这个求和代码的结果是错误的?,python,Python,我在网上学习一个教程,我做的和视频一样,但它给了我一个不同的结果 total1 = 0 for b in range(1,5): total1 += b print(b) 总数应该是10,但我得到的是4。我做错了什么?您应该打印total1,而不是b 这将是您的代码: total1=0 对于范围(1,5)内的b: 总计1+=b 打印(总计1) 希望这有帮助 你是说“打印(total1)”吗?你不应该打印total1吗?你为什么要打印b?@Meto这不是打字错误造成的。在循环中,t

我在网上学习一个教程,我做的和视频一样,但它给了我一个不同的结果

total1 = 0

for b in range(1,5):
    total1 += b

print(b)

总数应该是10,但我得到的是4。我做错了什么?

您应该打印total1,而不是b

这将是您的代码:

total1=0
对于范围(1,5)内的b:
总计1+=b
打印(总计1)

希望这有帮助

你是说“打印(total1)”吗?你不应该打印total1吗?你为什么要打印b?@Meto这不是打字错误造成的。在循环中,total1增加,他打印了错误的东西。这就是全部打印总数1而不是b!!!!是的,你说得对!我印错东西了。谢谢大家!为什么会被否决(我不知道我给了你一个大拇指!但由于某些原因,它不算。无论如何,谢谢你的输入。@Kovacic95单击灰色的复选框,弹出一条消息说我必须等待。我想他们结束了主题。@Kovacic95在5分钟内完成,如果你不介意的话。谢谢!