大家对于这个名词“变量作用域”有了解过吗?如果大家没有听说过,小编可以协助大家理解下,拆分出来变量的定义,比如,函数里面去定义变量的,这种叫做局部变量,反之,不再函数里面的,那肯定就是全局变量了。好啦,带着对这份的理解,大家在学习下面准备的内容,更加深入的去理解函数变量作用域吧~
全局变量写法:
MIN_VALUE = 1
MAX_VALUE = 10
def validation_check(value):
if value < MIN_VALUE or value > MAX_VALUE:
raise Exception('validation check fails')
如果想改值,需要加入global声明
MIN_VALUE = 1
def validation_check(value):
global MIN_VALUE
MIN_VALUE += 1
validation_check(5)
上述的整个代码流程就是构成了变量作用域了,但是内容是不容易改变的,不管是案例里需要改值加声明,还是你需要去访问加,还得加上nonolocal声明才可以。
下一篇: 没有了
一级建造师二级建造师消防工程师造价工程师土建职称房地产经纪人公路检测工程师建筑八大员注册建筑师二级造价师监理工程师咨询工程师房地产估价师 城乡规划师结构工程师岩土工程师安全工程师设备监理师环境影响评价土地登记代理公路造价师公路监理师化工工程师暖通工程师给排水工程师计量工程师
执业药师执业医师卫生资格考试卫生高级职称护士资格证初级护师主管护师住院医师临床执业医师临床助理医师中医执业医师中医助理医师中西医医师中西医助理口腔执业医师口腔助理医师公共卫生医师公卫助理医师实践技能内科主治医师外科主治医师中医内科主治儿科主治医师妇产科医师西药士/师中药士/师临床检验技师临床医学理论中医理论