首页 > 代码库 > Python 变量范围
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 变量范围
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。