Python 中的全局变量

全局变量是一个在整个程序中可以访问和使用的变量。它们可以在任何地方定义,并在任何地方访问。与局部变量相反,局部变量仅在它们声明的函数内部可用。

如果想要在函数内部使用全局变量,可以使用 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、注意事项:

需要注意的是,在类中修改全局变量可能会影响到其他部分的代码,因此建议尽量避免在类中使用全局变量。在类中定义的类变量可以作为全局变量的替代,仅在类的内部使用。

猜你喜欢

转载自blog.csdn.net/qq_33833327/article/details/130488726