Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何仅打印python的最后一次求和输出_Python_Printing_Sum_Iteration_Break - Fatal编程技术网

如何仅打印python的最后一次求和输出

如何仅打印python的最后一次求和输出,python,printing,sum,iteration,break,Python,Printing,Sum,Iteration,Break,我只需要打印Python执行行的最后一个结果 赋值是生成一个for循环,该循环迭代5、6、7、8和9的平方并求和(255)。我需要将范围的末尾设置为100,并在9处中断,以停止执行 到目前为止我有 i = 0 mySum = 0 for i in range(5,100): mySum += (i**2) if i > 9: break print(mySum) 哪张照片 25 61 110 174 255 因此,出于某种原因,虽然我知道这是对整数进行平方运算,

我只需要打印Python执行行的最后一个结果

赋值是生成一个for循环,该循环迭代5、6、7、8和9的平方并求和(255)。我需要将范围的末尾设置为100,并在9处中断,以停止执行

到目前为止我有

i = 0
mySum = 0
for i in range(5,100):
  mySum += (i**2)
  if i > 9:
     break
  print(mySum)
哪张照片

25
61
110
174
255 
因此,出于某种原因,虽然我知道这是对整数进行平方运算,然后将它们与之前的结果相加5次,但我不需要展示这一点。
除了最后一个结果(255)之外,我应该做什么更改来删除所有结果?

这样它应该可以工作

mySum = 0
for i in range(5,100):
    mySum += (i**2)
    if i > 9:
        break
print(mySum)
否则,您可以执行以下操作:

mySum = 0
for i in range(5,100):
    mySum += (i**2)
    if i > 9:
        print(mySum)
        break
mySum=0

对于范围(5100)内的i:

打印(mySum)


这最终起作用,并发布了一个255,显然,更大的问题是i>9,当它应该是i==9来停止执行时。谢谢大家。

您可以在每次迭代后使用以下方法清除console:

import os

clear = lambda: os.system('clear')

i = 0
mySum = 0
for i in range(5,100):
 mySum += (i**2)
 if i > 9:
    break
 clear()
 print(mySum)

简单地说,将其打印到循环外部只要取消输入
print(mySum)
即可将其移动到
for
循环外部。您还可以在代码开始时删除
i=0
,因为您从未在循环外部使用该值。
import os

clear = lambda: os.system('clear')

i = 0
mySum = 0
for i in range(5,100):
 mySum += (i**2)
 if i > 9:
    break
 clear()
 print(mySum)