首页> python> python编程基础> 文章内容
python函数变量作用域如何理解使用?
来源 :中华考试网 2020-11-30
中大家对于这个名词“变量作用域”有了解过吗?如果大家没有听说过,小编可以协助大家理解下,拆分出来变量的定义,比如,函数里面去定义变量的,这种叫做局部变量,反之,不再函数里面的,那肯定就是全局变量了。好啦,带着对这份的理解,大家在学习下面准备的内容,更加深入的去理解函数变量作用域吧~
全局变量写法:
MIN_VALUE = 1
MAX_VALUE = 10
def validation_check(value):
if value < MIN_VALUE or value > MAX_VALUE:
raise Exception('validation check fails')
如果想改值,需要加入global声明
python课程免费送,学好python领高薪
- 地区:
- 北京
- 天津
- 上海
- 江苏
- 浙江
- 山东
- 江西
- 安徽
- 广东
- 广西
- 海南
- 辽宁
- 吉林
- 黑龙江
- 内蒙古
- 山西
- 福建
- 河南
- 河北
- 湖南
- 湖北
- 四川
- 重庆
- 云南
- 贵州
- 新疆
- 西藏
- 陕西
- 青海
- 宁夏
- 甘肃
- 姓名:
- 手机:
MIN_VALUE = 1
def validation_check(value):
global MIN_VALUE
MIN_VALUE += 1
validation_check(5)
上述的整个代码流程就是构成了变量作用域了,但是内容是不容易改变的,不管是案例里需要改值加声明,还是你需要去访问加,还得加上nonolocal声明才可以。