全局变量是一个在整个程序中可以访问和使用的变量。它们可以在任何地方定义,并在任何地方访问。与局部变量相反,局部变量仅在它们声明的函数内部可用。
如果想要在函数内部使用全局变量,可以使用 global
关键字声明该变量是全局变量。但是,一般情况下,应该避免使用全局变量,因为它们可能会导致代码的复杂性和维护难度。
在 Python 中,全局变量可以在任意位置被访问,不受函数或类的限制。在类中定义的变量称为类变量,同样可以在整个类中被访问。
1、定义全局变量
x = 10
def example():
print(x)
example()
在上面的代码中,x 是一个全局变量,可以在任何地方访问和使用。
2、修改全局变量
要在函数内部修改全局变量,可以使用 global
关键字:
x = 10
def example():
global x
x = 20
print(x)
example()
print(x)
3、注意事项:
需要注意的是,在类中修改全局变量可能会影响到其他部分的代码,因此建议尽量避免在类中使用全局变量。在类中定义的类变量可以作为全局变量的替代,仅在类的内部使用。