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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。