python之全局变量和局部变量
1、在定义的函数内出现的变量是局部变量,在全体程序中使用的变量是全局变量。
区别:
局部变量是函数内部的占位符,在使用关键字def定义的过程中,局部变量仍不存在,只有我们在调用这个函数的过程中才会被产生出来,占据一定的内存空间,在函数被调用完毕后,该局部变量会被程序进行回收,消失掉。局部变量的名字可能和全局变量重名,但这是两个完全不同的变量,从其占据的内存区域,作用的范围等都是完全不同的。
联系:
1、使用保留字global 可以将局部变量升级为全局变量。比如定义如下的函数:
m = 10
def printcoff():
global m
m = 1000
print