📅  最后修改于: 2023-12-03 15:19:11.811000             🧑  作者: Mango
在 Python 中,全局变量是指定义在函数外部,整个程序都可以访问的变量。在函数内部,也可以通过一些方式访问全局变量,本文将向您介绍这些方式。
在函数内部,可以直接使用全局变量。例如:
x = 1
def my_func():
print(x)
my_func() # 输出 1
如果要在函数内部修改全局变量,则需要使用 global
关键字。例如:
x = 1
def my_func():
global x
x = 2
print(x)
my_func() # 输出 2
print(x) # 输出 2
在嵌套函数中,可以使用 nonlocal
关键字访问上层函数的变量。例如:
def outer_func():
x = 1
def inner_func():
nonlocal x
x = 2
print(x)
inner_func() # 输出 2
print(x) # 输出 2
outer_func()
import
引入即可。以上就是 Python 访问全局变量的介绍,希望可以帮助您理解 Python 中的作用域和变量访问。