python

当前位置:中华考试网 >> 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声明

  MIN_VALUE = 1

  def validation_check(value):

  global MIN_VALUE

  MIN_VALUE += 1

  validation_check(5)

  上述的整个代码流程就是构成了变量作用域了,但是内容是不容易改变的,不管是案例里需要改值加声明,还是你需要去访问加,还得加上nonolocal声明才可以。

责编:fushihao

上一篇:怎么用python的loads()函数?

下一篇: 没有了

  • 会计考试
  • 建筑工程
  • 职业资格
  • 医药考试
  • 外语考试
  • 学历考试