传送门1
简单说明
引用全局变量,不需要golbal声明,修改全局变量,需要使用global声明,特别地,列表、字典等如果只是修改其中元素的值,可以直接使用全局变量,不需要global声明。
例子
x = 1
def func():
global x
x = 2
func()
print(x)
#输出:2
#加了global,则可以在函数内部对函数外的对象进行操作了,也可以改变它的值了
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
传送门1
简单说明
引用全局变量,不需要golbal声明,修改全局变量,需要使用global声明,特别地,列表、字典等如果只是修改其中元素的值,可以直接使用全局变量,不需要global声明。
例子
x = 1
def func():
global x
x = 2
func()
print(x)
#输出:2
#加了global,则可以在函数内部对函数外的对象进行操作了,也可以改变它的值了