for 循环的临时变量 在 循环体外部也可以访问 , 但是不建议这么做 , 代码不够规范 ;
如果需要在外部访问 for 循环的临时变量 , 建议将该 临时变量 预定义在 for 循环的外部 , 然后在后续的所有代码中可以访问该...临时变量 ;
一、变量作用域
1、for 循环临时变量访问
下面的 for 循环中 , 临时变量 i 变量 的作用域范围 , 仅限于 for 循环语句内部 , 但是在 for 循环外部可以访问到临时变量...for 循环中的临时变量 i
# 但是此处可以访问到 临时变量 i
print(i)
理论上说 , for 循环中的 临时变量 是 临时的 , 只在 for 循环内部生效 , 在 for 循环的外部不应该生效...循环中的
# i 变量是 for 循环的 临时变量, 仅在 for 循环内部生效
for i in range(3):
print(i)
代码 , 运行后打印出
0
1
2
在 for 循环外的
#...此处不应该访问到 for 循环中的临时变量 i
print(i)
代码 , 运行后打印出
2
内容 , 这说明 for 循环外的 变量 i 就是 for 循环的临时变量 ;
这种用法 , 不符合规范 ,