作用:将局部变量变为全局变量
num=100
def A():
num=200
print(num)
print(num)
def B():
global num
num=500
print(num)
A()
B()
print(num)
结果:
100(说明A函数中修改的num并非函数外的num)
200(输出函数A中num)
500(输出函数B中num)
500(使用global关键字,函数B中num为全局变量,新值覆盖旧值)
作用:将局部变量变为全局变量
num=100
def A():
num=200
print(num)
print(num)
def B():
global num
num=500
print(num)
A()
B()
print(num)
结果:
100(说明A函数中修改的num并非函数外的num)
200(输出函数A中num)
500(输出函数B中num)
500(使用global关键字,函数B中num为全局变量,新值覆盖旧值)