python全局变量作用域,Python中的变量有哪些类型-它们的作用域是怎样的-

  python全局变量作用域,Python中的变量有哪些类型?它们的作用域是怎样的?

  1、全局作用域变量在局部作用域未定义(赋值或参数)时,全局作用域变量可以在局部作用域读取。

  deffunc():

  打印(一)#这种写法是不好的

  a=2#a是全局作用域变量,但可以被局部作用域读取

  函数()

  22、当变量被定义为局部作用域时,局部作用域不再读取全局作用域的变量,当变量被定义前读取时,就会出现错误。

  b=5

  deffunc(a):

  打印(一份)

  打印(b)#尝试打印b变量出错,程序终止

  b=8

  函数(3)

  3

  回溯(mostrecentcalllast):

  文件pyshell#6 ,第一行,在模块中

  函数(3)

  文件“pyshell#5”,第3行,infunc

  打印(二)

  unboundlocalerror :局部变量“b”引用了分配前的以上就是大蟒变量在作用域的使用,希望对大家有所帮助。更多计算机编程语言学习指路:python基础教程

  本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: