python 函数中使用全局变量

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]:

猜你喜欢

转载自www.cnblogs.com/lowmanisbusy/p/9226075.html