代码改变世界

python中的全局变量

2015-12-09 14:39  sophia194910  阅读(209)  评论(0编辑  收藏  举报

1. 在函数中定义的局部变量如果和全局变量同名,则会使用局部变量(即隐藏全局变量)。

示例:

x = 1
def func():
    x = 2
    print x

func()
print x

运行结果:

2
1

2. 如果想使用全局变量,则需要在函数内部使用global x,来使变量x成为全局变量。

示例:

x = 1
def func():
    global x
    print x
    x = 2
    print x
    
func()

运行结果:

1
2