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教程: