定义的函数内部的变量名如果是第一次出现, 且在=符号前,那么就可以认为是
被定义为局部变量。在这种情况下,不论全局变量中是否用到该变量名,函数中
使用的都是局部变量。例如:
num=100 #全局变量
def func():
num=200 #局部变量
print num #打印局部变量
func() #函数调的是局部变量
print num #打印全局变量
局部变量:
打印结果为:300
全局变量:
打印结果为:400
局部变量和全局变量:图案教学
打印结果:300
global全局变量
函数中多个变量,通过global 变为全局变量
总结:当全局变量和局部变量都存在的时候局部变量的优先级高于全局变量