python for循环末尾的缩进语句是什么?

时间:2018-08-22 04:59:40

标签: python

在编写for循环时,总是在循环的末尾但在循环主体之外有一条语句,而不是在循环E.G内缩进;打印声明。

list=[]
for i in range(5):
    list.append(i+1)
print(list)

为什么print语句在for循环的主体外部而不是内部?这是如何工作的,我真的可以使用这种澄清方式。

2 个答案:

答案 0 :(得分:0)

list=[]
for i in range(5):
    list.append(i+1)
print(list)

结果[1,2,3,4,5]

list=[]
for i in range(5):
    list.append(i+1)
    print(list)

结果:

[1]
[1,2]
[1,2,3]
[1,2,3,4]
[1,2,3,4,5]

这是区别。如果将print放入循环中,则每次循环执行时都会打印。

答案 1 :(得分:0)

如果将print放入循环中,它将在每次迭代期间打印list。如果外面有print,它将在循环结束后打印完整列表。