局部变量:在函数内定义的变量都是局部变量,从定义该变量开始到离开该变量所在函数
全局变量:在函数外定义的变量都是全局变量,或者在函数内定义的变量,但是用global来修饰的话也可以是全局变量,全局变量是从定义该变量开始到该变量结束
在这里我们要注意一个问题:
如果使用不当,可能会出现局部变量覆盖全局变量的问题
# -*- coding:utf-8 -*- a = "zhangsan" def test(): a = "lisi"
def test(): a = "lisi" print '1', a test() print '2', a结果: