python——如何在函数中修改全局变量

1. 如何修改全局变量

看下面的代码:

a = 100

def testA():
	print(a)

def testB():
	a = 200
	print(a)

print(a) # 100
print(testA()) # 100
print(testB()) # 200
print(testA()) # 100

这说明在testB函数中我们并没有修改(访问)全局变量a,而是新建了一个局部变量a,那么如何在函数中修改全局变量呢?

  • 加入global关键字
def testB():
	global a # 关键字声明a为全局变量,系统就会去找叫a的全局变量
	a = 200
	print(a)

猜你喜欢

转载自blog.csdn.net/weixin_44441131/article/details/107100671