如何仅打印“' 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
答案 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循环。