在python中,我们在函数外定义了一个变量,如果我们想在函数内对这个变量进行操作,就需要在函数内部将这个变量声明为global。
- 例1
x = 1
def func():
x = 2
func()
print(x)
输出:1
- 例2
x = 1
def func():
global x
x = 2
func()
print(x)
输出:2
- 例3
global x
x = 1
def func():
x = 2
func()
print(x)
输出:1
global需要在函数外面声明是没有作用的