global
语句被用来声明x
是全局的——因此,当我们在函数内把值赋给x
的时候,这个变化也反映在我们在主块中使用x
的值的时候。
你可以使用同一个global
语句指定多个全局变量。例如global x, y, z
。
def we():
global x
print x
x=2
print x
x=50
we()
print x
输出结果为:
50
2
2
不用global
def func(): global x print x x = 2 print x x = 50 func() print x
结果为:
50
2
50