如果乙個變數,既能在乙個函式中使用,也能在其他的函式中使用,這樣的變數就是全域性變數
打個比方:有2個兄弟 各自都有手機,各自有自己的小秘密在手機裡,不讓另外一方使用(可以理解為區域性變數);但是家裡的**是2個兄弟都可以隨便使用的(可以理解為全域性變數)
demo如下:
# 定義全域性變數
a = 100
deftest1
(): print(a) # 雖然沒有定義變數a但是依然可以獲取其資料
deftest2
(): print(a) # 雖然沒有定義變數a但是依然可以獲取其資料
# 呼叫函式
test1()
test2()
總結:
![](https://pic.w3help.cc/843/2596fc44dcf50f8ebbf56ee259ee5.jpeg)
總結:
總結:
python 全域性變數
應該盡量避免使用全域性變數。不同的模組都可以自由的訪問全域性變數,可能會導致全域性變數的不可預知性。對全域性變數,如果程式設計師甲修改了 a的值,程式設計師乙同時也要使用 a,這時可能導致程式中的錯誤。這種錯誤是很難發現和更正的。全域性變數降低了函式或模組之間的通用性,不同的函式或模組都要依賴於全域...
Python 全域性變數
應該盡量避免使用全域性變數。不同的模組都可以自由的訪問全域性變數,可能會導致全域性變數的不可預知性。對全域性變數,如果程式設計師甲修改了 a的值,程式設計師乙同時也要使用 a,這時可能導致程式中的錯誤。這種錯誤是很難發現和更正的。全域性變數降低了函式或模組之間的通用性,不同的函式或模組都要依賴於全域...
python全域性變數
python中global關鍵字主要作用是宣告變數的作用域。在c語言中,由於變數一定是先宣告,後使用,所以我們可以清楚的知道,現在使用的變數是全域性還是區域性,比如 cpp view plain copy inta 5 void test void void test1 void void main...