Python 全域性變數
全域性變數
在函式外部建立的變數(如上面的所有示例)稱為全域性變數。
全域性變數可以被任何人使用,包括函式內部和外部。
如果你在函式內部建立了一個同名的變數,那麼這個變數將是區域性變數,只能在函式內部使用。同名的全域性變數將保持不變,仍然是全域性的,並具有原始值。
示例
在函式內部建立一個與全域性變數同名的變數
x = "awesome"
def myfunc()
x = "fantastic"
print("Python 是 " + 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)
自己動手試一試 »