Python 变量范围
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 变量范围相关的知识,希望对你有一定的参考价值。
1、本地变量,全局变量
Python 中有2种变量作用范围本地变量,全局变量。
变量搜索路径是:本地变量->全局变量
它们简而言之就是本地变量的值只在本地作用范围有效。而全局变量的作用范围是全局的。
例如:
a = 3 def px(): a = 4 print (a) print (a) px()
print (a)
上段代码的结果为 3 4 3,px函数中的a只是本地变量,它只在它所在代码块中有效。不能改变外面a的值
但是加上global后,我们再来看:
a = 3 def px(): global a a = 4 print (a) print (a) px() print (a)
加上global 后,该变量 a 就是变成了全局变量,它的作用范围是全局的。 对它的修改,在全局范围内生效
以上是关于Python 变量范围的主要内容,如果未能解决你的问题,请参考以下文章