python-forin1

print 在循环里面和外面执行的区别

1
2
3
4
5
6
7
8
9
10
11
sum = 0
t = [1, 2, 3]
for a in t:
sum = sum + a
print sum
sum = 0
t = [1, 2, 3]
for a in t:
sum = sum + a
print sum
  • 第一段代码, print 在循环里面执行, 参与循环, 每从数组里面取值一次, 就打印一个结果。最后循环几次, 就打印几个值。
  • 第二段代码, print 在循环外面执行, 不参与循环, 当循环结束后, 打印循环结束后的结果。因此最后只打印一个结果。