在大家学习Python的过程中或多或少都会遇到一个词——global,这个词在Python整个编程体系中的作用,就像一颗螺丝钉一样,虽然看起来不起眼,但是缺少它,程序就会出问题。
简单地说,它的作用就是在Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global。
例如: x = 1
def func():
x = 2 //在func函数中并未在x前面加global,所以func函数无法将x赋为2,无法改变x的值
func()
print(x)
输出:1
修改: x = 1
def func():
global x //加了global,则可以在函数内部对函数外的对象进行操作了,也可以改变它的值了
x = 2
func()
print(x)
输出:2
需要注意的是:global需要在函数内部声明,若在函数外声明,则函数依然无法操作x
对于global的用法这只是九牛一毛,想知道更多关于global的用法吗?那就点击下方视频链接,听知名技术专家李刚老师对Python编程中global的更多用法的详细解析吧!
李刚老师出版的《疯狂Java》系列图书曾得到市场的广泛认可,经过多次再版,并被多家高校选作教材。上方视频来自于李刚老师的在线视频课程《21天通关Python》第四章 第五节 变量作用域。
大家都有学习Python的困惑,今天就给大家推荐一本巨有影响力的Python实战书,上线时间仅2个月,就超越了众多实力派,成京东和当当网上的长期畅销图书&#x