python 引用全局變量之global
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