for 循环的临时变量 在 循环体外部也可以访问 , 但是不建议这么做 , 代码不够规范 ;
如果需要在外部访问 for 循环的临时变量 , 建议将该 临时变量 预定义在 for 循环的外部 , 然后在后续的所有代码中可以访问该...临时变量 ;
一、变量作用域
1、for 循环临时变量访问
下面的 for 循环中 , 临时变量 i 变量 的作用域范围 , 仅限于 for 循环语句内部 , 但是在 for 循环外部可以访问到临时变量...for 循环中的临时变量 i
# 但是此处可以访问到 临时变量 i
print(i)
理论上说 , for 循环中的 临时变量 是 临时的 , 只在 for 循环内部生效 , 在 for 循环的外部不应该生效...;
但是 如果在 for 循环外部 访问该临时变量 i 是可以访问的 , 上述代码的执行结果如下 :
0
1
2
2
2、分析在 for 循环外部访问临时变量的问题
下面分析一下上述 在 for 循环外部访问...不建议使用 , 会造成代码不可维护 , 以及其它未知错误 ;
但是从编译规则上 , 这种用法并不报错 , 程序可以跑通 , 写出这种代码的就是低级程序员 ;
3、在 for 循环外部访问临时变量的正确方式