python之global关键字

看如下代码,没有使用global关键字:

a = 1
def globalTest():
    a = 123
    print(a)
    
globalTest()
print(a)

运行结果:

可以看出,在方法内部不能改变外部a的值

加上global关键字:

a = 1
def globalTest():
    global a
    a = 123
    print(a)

globalTest()
print(a)

运行结果:

 

总结:

  通过对比我们很容易发现global的作用,那就是能够修改全局变量的值!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章