在函数调用的过程中,还有一个重要的点,就是变量,变量分为全局变量和局部变量
看一个小例子:
a=10 #a被定义为全局变量
def hi():
a=5 #这里的a为局部变量,仅在函数内部有效
print(a) #该段函数运行完后局部变量a被销毁,之后的a为全局变量
hi()
print(a) #此处输出全局变量
运行结果:5
10
下面的例子可以在局部中定义全局变量,要用的关键词global
a=10
def fun():
global a #一定要写在函数的开头,不然会报错
print(a)
a=7
print(a)
fun()
print(a)
运行结果:10
7
7
Ps:好了,这是上一篇遗留的一些内容。。。。