函数全局变量和局部变量的应用
局部变量只供函数内部使用,全局变量可以共享
例如:
def hanshu():
b=3
print(a)
print(b)
a=6
hanshu()
结果:
6
3
开始分析
b=3#函数内部定义只供内部,局部变量
a=6#外部定义共享,全局变量
这里的三种情况
情况一
局部函数中的有的不能用全部变量的(“相当于自家有的东西不能用公家的”)
例如:
def hanshu():
a=87
print(a)
a=99
hanshu()
print(a)
结果:
87
99
开始分析
这里的a=87
print(a)为**私家函数(局部变量)有所以输出87
a=99这里为公家函数,(全局变量)**所以输入99
情况二
def hanshu():
print(a)
a=87
print(a)
a=99
hanshu()
结果:
报错
开始分析
函数中的print(a)这里的意思局部变量和全部变量一起用在python函数中局部变量不能和全局变量一起使用。
情况三
def hanshu():
a+=3
print(a)
a=10
hanshu()
print(a)
结果:
报错
开始分析
这里的a+=3相当于a=a+3,这是定义了一个新的值,意味着开辟一个新变量,不能调用为外边的a