局部变量
局部变量就是函数内部定义的变量
其作用范围是这个函数内部,只能在这个函数中使用,在函数外部不能使用
因为其作用范围是自己的函数内部,所以不同的函数可以定义相同名字的局部变量
局部变量的作用:为了临时保存数据需要在函数中定义变量来进行存储
当函数调用时,局部变量被创建,当函数调用完成后这个变量就不能够使用了
def A():
a = 300
print(a) #300
def B():
a = 200
print(b) #200
A()
B()
全局变量
全局变量就是既能在一个函数中使用,也能在其他函数中使用
在函数外边定义的变量叫做 全局变量
全局变量能够在所有函数中进行访问
#定义全局变量
a = 200
def A():
print(a) #200
def B():
print(a) #200
A()
B()
全局变量和局部变量名字相同问题
当函数内出现局部变量和全局变量名字相同时,函数内部 变量名=数据 此时理解为定义了一个局部变量,而不是修改全局变量的值
#全局变量
a = 200
def A():
a = 300
print(a) #300
def B():
print(a) #200
A()
B()
修改全局变量
函数内部global 全局变量名,全局变量名