多测师讲解python _函数中变量_高级讲师肖sir

定义的函数内部的变量名如果是第一次出现, 且在=符号前,那么就可以认为是

被定义为局部变量。在这种情况下,不论全局变量中是否用到该变量名,函数中

使用的都是局部变量。例如:

num=100 #全局变量

def func():

num=200 #局部变量

print num #打印局部变量

func() #函数调的是局部变量

print num #打印全局变量

 

局部变量:

多测师讲解python _函数中变量_高级讲师肖sir

打印结果为:300

全局变量:

多测师讲解python _函数中变量_高级讲师肖sir

打印结果为:400

局部变量和全局变量:图案教学

多测师讲解python _函数中变量_高级讲师肖sir

打印结果:300

global全局变量

多测师讲解python _函数中变量_高级讲师肖sir

多测师讲解python _函数中变量_高级讲师肖sir

函数中多个变量,通过global 变为全局变量

多测师讲解python _函数中变量_高级讲师肖sir

总结:当全局变量和局部变量都存在的时候局部变量的优先级高于全局变量

上一篇:Python进阶-函数默认参数


下一篇:js实现点击

  • 标签弹出其索引值