它的功能就是如果需要在函数内定义(修改)全局变量,则要先用global进行声明。
1 a = 100 # 定义一个全局变量a,并初始化为100
2 # 分别定义函数test1、test2
3 def test1():
4 global a # 声明函数中使用的a是全局变量
5 print("修改前:a=%s" % a)
6 a = 300
7 print("修改后:a=%s" % a)
8 def test2():
9 print(a)
10 test1()
11 test2()
12
13 """
14 结果如下:
15 修改前:a=100
16 修改后:a=300
17 300
18 """
转载:https://www.jb51.net/article/167741.htm
原文:https://www.cnblogs.com/rainbow-1/p/14829208.html