看如下代碼,沒有使用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的作用,那就是能夠修改全局變量的值!