global函數的作用是將局部變量聲明為全局變量,使得在函數內部對變量的修改能夠影響到函數外部。
在Python中,當在函數內部定義一個變量時,默認情況下該變量是局部變量,只在函數內部有效,函數執行結束后,該變量的作用域也就結束了,無法在函數外部訪問到。但有時候我們需要在函數內部修改全局變量,或者將局部變量變為全局變量,這時就需要使用global函數。
global函數的語法如下:
global variable_name
其中,variable_name是需要聲明為全局變量的變量名。在函數內部使用global函數聲明后,該變量就會被視為全局變量,可以在函數內部對其進行修改,并且修改會影響到函數外部對該變量的訪問。
需要注意的是,在函數內部使用global函數聲明變量為全局變量后,就不能再在函數內部使用同名的變量作為局部變量了,否則會引發語法錯誤。