#我們知道全局變量在函數外部,強烈建議不要在函數內部修改全局變量,正常情況下,在函數內部改變全局變量並不影響全局變量的值,舉例如下
count = 5
>>> def myfun():
count = 10 #在函數內部修改了count
print(count)
>>> myfun() #調用myfun函數並執行,輸出count值為10
10
>>> count #可見在外面的count值仍然不變。
5
>>> print (count)
5
#如果確實想要在函數內部改變全局變量的值並且讓全局變量永久發生改變,則需要global關鍵字,方法如下:
>>> count = 5
>>> def myfun():
global count #global關鍵字的出現,告訴pyhton 用戶要改變全局變量了
count = 10
print (count)
>>> myfun()
10
>>> count
10
>>> print (count)
10