欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python在函数中使用全局变量的问题

程序员文章站 2022-09-10 11:16:10
在函数中定义的局部变量如果和全局变量同名,则它会隐藏该全局变量。如果想在函数中使用全局变量,则需要使用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