python 函数中如果需要使用全局变量,需要使用 global + 变量名 进行声明, 如果不声明,那么就是重新定义一个局部变量,并不会改变全局变量的值
n [1]: a = 3 In [2]: def func1():
...: a = 4
...: print(a)
...: In [3]: In [3]: func1()
4 In [4]: print(a)
3
使用global进行声明操作的是全局变量
In [12]: a = 3 In [13]: def func():
...: global a
...: a = 4
...: print(4)
...: In [14]: func()
4 In [15]: print(a)
4 In [16]: