一般来讲,正确的格式是在循环内部
for x in range(6):
print(x)
''' 运行结果:
0
1
2
3
4
5
'''
但是在循环外部,也可以运行,但是会警告。是规范的问题
for x in range(6):
print(x)
#取消缩进,没有归属,此时也能运行,但结果会有不同
print(x)
'''运行结果:
0
1
2
3
4
5
5
'''
# 下面的语句只能执行最后的循环
我们可以在外部定义这个临时变量,以此访问,不会警告
x = 0
for x in range(6):
print(x)
print(x)
# 此时两者顶格,归属相同