什么是局部变量
局部变量是在函数里面定义 》》》提到局部变量必须要有函数
def fun(a,b): a=5 print(a) #这个a是局部变量只能在声明函数里面使用这里使用程序会报错,
什么是全局变量
你在函数外定义在任意函数内可以使用的变量叫全局变量
a=5 def a(): print(a) #会先去查找这个变量a自身没有,就去找全局,全局没有就出错 a(); #此时a是全局变量可以使用,函数调用不会出错
全局变量值修改
a=5 def a(): a=4 #此时的a并没有被修改过,只是定义了一个和全局相同的变量a赋值为4 global a=4 #此时加上全局变量关键字这个时候就是修改全局变量的值a为4 return a
建议在使用的使用,也加上global这个全局变量 ,方便维护加上不为错,也不为过
全局变量和局部变量命名
你在局部变量定义的名字和全局变量相同情况下默认会调用局部变量
你要修改全局变量话,要添加一个gloabl 这个关键字
为了防止全局变量和局部变量相同情况下建议全局变量加g_变量名,每个公司有不同规则这个根据公司来