1. 程式人生 > >python 引用全局變量之global

python 引用全局變量之global

修改 glob 局部作用域 引用 舉例 一個 打印 變量 代碼

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