Python - 全域性變數
全域性變數
在函式外部建立的變數(如前幾頁的所有示例)稱為全域性變數。
全域性變數可以被任何人使用,包括函式內部和外部。
如果你在函式內部建立了一個同名的變數,那麼這個變數將是區域性變數,只能在函式內部使用。同名的全域性變數將保持不變,仍然是全域性的,並具有原始值。
示例
在函式內部建立一個與全域性變數同名的變數
x = "awesome"
def myfunc()
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
自己動手試一試 »
global 關鍵字
通常,當你在函式內部建立一個變數時,該變數是區域性的,只能在函式內部使用。
要在一個函式內部建立一個全域性變數,你可以使用 global
關鍵字。
示例
如果你使用 global
關鍵字,該變數屬於全域性作用域
def myfunc()
global x
x = "fantastic"
myfunc()
print("Python is " + x)
自己動手試一試 »
同樣,如果你想在函式內部更改一個全域性變數,也要使用 global
關鍵字。
示例
要在函式內修改全域性變數的值,請使用 global
關鍵字引用該變數
x = "awesome"
def myfunc()
global x
x = "fantastic"
myfunc()
print("Python is " + x)
自己動手試一試 »
影片:Python 全域性變數

