標籤:python 有一個 global 改變 glob oba 語句 修改 lob
1.global在python中叫關鍵字,不叫命令
2.global的作用就是引用全域變數到局部範圍中來
3.如果全域變數中沒有一個變數a,而函數中寫了 globa a這樣的語句,那麼等於在全域變數中建立了一個變數a
4.代碼舉例:
########################################################################
a=10
def fun():
global a
a = 20
fun()
print(a)
總結:一般例子,在函數中,也就是是局部範圍中引用全域變數
#########################################################################
def fun():
global a
a = 20
fun()
print(a)
總結:這段代碼因為沒有全域變數a,而函數中引用了變數a,後面執行額函數,所以列印出全域變數a
############################################################################
【要點說明】
global一般會在什麼時候會用到?在局部範圍中想改變全域變數的時候會用到,這個是可以做到的
---------------------------------------------------------------------------------------------------------------------------------
a=10
def fun():
global a
a = 20
a=a+30
fun()
print(a)
總結:這段代碼最後會打出40,因為在局部範圍中已經把全域變數的a值修改了,全域變數中的a已經不是之前的10了,現在已經是修改後的40了
python 引用全域變數之global