提供了一種標記方法來區分全局變量和局部變量。
一、全局變量的定義
中,全局變量可以在函數外部定義,并且在程序的任何地方都可以使用。例如
a = 10
c()t(a)
c() 輸出結果為10
二、全局變量的問題
全局變量雖然方便,但是也容易出現一些問題。例如,當在函數內部定義了與全局變量同名的局部變量時,函數內部就無法訪問到全局變量了。例如
a = 10
a = 20t(a)
c() 輸出結果為20t(a) 輸出結果為10
在函數內部定義了一個與全局變量同名的局部變量a,當在函數內部訪問a時,訪問的是局部變量a,而不是全局變量a。這樣就會導致程序出現難以發現的錯誤。
三、全局變量的標記方法
提供了一種標記方法來區分全局變量和局部變量。在函數內部使用global關鍵字可以聲明一個變量為全局變量。例如
a = 10
global a
a = 20t(a)
c() 輸出結果為20t(a) 輸出結果為20
在函數內部使用global關鍵字聲明a為全局變量,這樣在函數內部訪問a時,訪問的就是全局變量a,而不是局部變量a。這樣就可以避免程序出現難以發現的錯誤。
提供了一種標記方法來區分全局變量和局部變量。在函數內部使用global關鍵字可以聲明一個變量為全局變量,這樣就可以避免程序出現難以發現的錯誤。