Python變量範圍

聲明變量時,該變量在程序的某些部分中可見,具體取決於聲明的位置。

如果在任何函數外部聲明它,則該變量對聲明之後運行的任何代碼可見,包括函數:

age = 8

def test(): print(age)

print(age) # 8 test() # 8

我們稱它為全局變量

如果您在函數內定義變量,則該變量是局部變量,並且僅在該函數內部可見。在功能之外,無法訪問:

def test():
    age = 8
    print(age)

test() # 8

print(age) # NameError: name ‘age’ is not defined


更多python教程: