我在 python 中做一个 for 循环,但我不知道如何打印在 if 语句的每个分支中累积的最后一个值...即(不是针对循环):
a = 0
for i in range(0,10):
if i<2:
a+= i
elif i>7:
a+= i
print a
第一个分支将 a 递增为 0 和 1,所以我想打印“1”。第二个分支也将 a 递增了两次,分别是 9 和 18,所以我想打印“18”。
电流输出
18
预期输出
1
18
请您参考如下方法:
for i in range(0,10):
if (i < 1) or (i > 8):
print i
产生:
0
9
