Python +;=操作员不是单一的';总计';总值

Python +;=操作员不是单一的';总计';总值,python,Python,+=输出应该是总和的单个值 在安装在MacBook Pro上的Anaconda和安装在CentosOS 7上的Anaconda中尝试了这一点。我得到了同样的结果。我确实不得不将Spyder从7.4.0降级到IPython 7.2.0。 mysum = 0 for i in range (7, 10): mysum += i print (mysum) 输出: 7. 15 二十四 “我希望值仅为24”而不是“7”、“15”、“24” mysum = 0 for i in ran

+=输出应该是总和的单个值

在安装在MacBook Pro上的Anaconda和安装在CentosOS 7上的Anaconda中尝试了这一点。我得到了同样的结果。我确实不得不将Spyder从7.4.0降级到IPython 7.2.0。

mysum = 0 
for i in range (7, 10):
    mysum += i
    print (mysum)
输出: 7. 15 二十四

“我希望值仅为24”而不是“7”、“15”、“24”

mysum = 0
for i in range (7, 10):
    mysum += i
    print (mysum)
输出:

24

这是因为你让它打印每个i的当前总数。它应该是这样的:

mysum=0
对于范围(7,10)内的i:
mysum+=i
打印(mysum)

缩进有问题。缩进不可理解-可能有问题。请将
打印(mysum)
的缩进移动到与
循环相同的位置。