Python局部变量和全局变量用法示例
发布时间:2020-12-17 07:14:48 所属栏目:Python 来源:网络整理
导读:对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 局部变量:在函数中定义的变量,作用域是当前函数,只对当前函数起作用。 全局变量:在代码开头定义的变量,作用域是整段代码,对整段代码起作用。 先看下面的实例
对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 52php.cn的小编两巴掌来看看吧!
局部变量:在函数中定义的变量,作用域是当前函数,只对当前函数起作用。 全局变量:在代码开头定义的变量,作用域是整段代码,对整段代码起作用。 先看下面的实例, 最后给结论。
输出结果:
结论:当全局变量和局部变量相同时,函数内部优先使用局部变量, 如果没有局部变量则使用全局变量 如果我们想在函数内部,使局部变量对全局变量产生作用,那么我们可以在函数中使用gloabl,下面我们来看
输出结果:
我们再来看
输出结果:
输出结果:
这里可以看到nameList这个全局变量改变了,函数内部没有调用global,却改变了全局变量。因为在python中,列表、字典等如果只是修改其中元素的值,可以不用gloabl,如果是修改整个列表,必须是有gloabl。
输出结果:
总结:局部函数只作用于该函数内,全局函数作用于整段代码,如果要在函数内修改全局变量的值,使用gloabl。如果只修改列表,字典等中的某个值,可以不用global也可以修改全局变量。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |