Python在函数中使用全局变量的问题
程序员文章站
2022-05-08 07:53:32
在函数中定义的局部变量如果和全局变量同名,则它会隐藏该全局变量。如果想在函数中使用全局变量,则需要使用global进行声明。举例说明如下:
x = 1
def func():...
在函数中定义的局部变量如果和全局变量同名,则它会隐藏该全局变量。如果想在函数中使用全局变量,则需要使用global进行声明。举例说明如下:
x = 1 def func(): x = 2 print x print x func() print x
执行结果为:
1 2 1
x = 1 def func(): global x print x x = 2 print x print x func() print x执行结果为:
1 1 2 2
推荐阅读