码迷,mamicode.com
首页 > 其他好文 > 详细

19.局部变量和全局变量

时间:2019-09-22 10:34:01      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:global   函数   ret   change   查找   oba   local   pre   定义   


# 全局和局部变量
name="派森716" #全局变量-----》函数一开始就定义的变量
def change():
"""
改变全局变量,改不了
:return:
"""
name="曹娜"#局部变量:----》函数内部定义的变量
print(name)# 打印局部变量name
print(locals())#打印所有局部变量
change()
print(name)# 打印全局变量name
print(globals())#打印全局变量
# 全局变量作用域,全局有效,随处可调用
# 局部变量作用域,局部有效,在函数内有效
# 变量查找顺序,先从局部找,找不到找全局


name="派森716" #全局变量-----》函数一开始就定义的变量
def change():
"""
改变全局变量,改不了
:return:
"""
global name#------------------>我要修改全局变量
age=18
name="曹娜"#局部变量:----》函数内部定义的变量
print(name)# 打印局部变量name
print(locals())#打印所有局部变量
change()
print(name)# 打印全局变量name
print(globals())#打印全局变量

# 不建议局部修改全局变量

19.局部变量和全局变量

标签:global   函数   ret   change   查找   oba   local   pre   定义   

原文地址:https://www.cnblogs.com/xh716/p/11565929.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!