如何仅打印最后一个结果' for'环

时间:2017-11-01 22:08:05

标签: python python-2.7

如何仅打印“' for”的最终结果?环?例如,在这里我只希望打印最后的结果(而不是所有结果):

A=[1,2.5,3,4,5]
a=A[1::2]
b=A[0::2]
c=b[0]

for num in b:
    c=c*num  
    print sum(a),c

4 个答案:

答案 0 :(得分:0)

你可以使用for / else模式:

a = 1
for i in xrange(1, 10):
    a *= i
else:
    print a

答案 1 :(得分:0)

使用变量:

A=[1,2.5,3,4,5]
a=A[1::2]
b=A[0::2]
c=b[0]

for num in b:
    c=c*num  
    l=sum(a),c
print(l)

答案 2 :(得分:0)

正如mattias所说,只需将打印放在for循环之外,就像这样

A=[1,2.5,3,4,5]
a=A[1::2]
b=A[0::2]
c=b[0]

for num in b:
    c=c*num  

print sum(a),c  #notice that is now outside the loop
循环结束时的

c会从for循环获得最新的计算值,然后你可以打印它或者随意做任何事情

答案 3 :(得分:-1)

尝试使用for i in range(len(b)):然后使用if i == len(b)-1: execute code而不是for循环。