Python中函数是否能使用全局变量?

Python函数中的变量,既可以使用局部变量(本地名字空间的变量),也可以使用全局变量(全局名字空间的变量),函数在执行查找变量只读时,先在局部变量中查找,找不到再查到全局变量中查找。因此当局部变量和全局变量中有相同名字的变量时,函数使用的就是局部变量,只有当局部变量没有对应变量才会使用全局变量。
在函数内部给变量赋值时默认为定义新的变量,但Python函数中也支持使用全局变量,但在使用前需要使用global声明变量为全局变量,语法:
global 全局变量名

具体内容可参考《第5.4节 Python函数中的变量及作用域》

老猿Python,跟老猿学Python!
博客地址:https://blog.csdn.net/LaoYuanPython

请大家多多支持,点赞、评论和加关注!谢谢!

posted on 2019-07-06 22:31  老猿Python  阅读(436)  评论(0编辑  收藏  举报