19.局部变量和全局变量

笑着哭i 提交于 2019-11-30 06:07:40
# 全局和局部变量name="派森716" #全局变量-----》函数一开始就定义的变量def change():    """    改变全局变量,改不了    :return:    """    name="曹娜"#局部变量:----》函数内部定义的变量    print(name)# 打印局部变量name    print(locals())#打印所有局部变量change()print(name)# 打印全局变量nameprint(globals())#打印全局变量# 全局变量作用域,全局有效,随处可调用# 局部变量作用域,局部有效,在函数内有效# 变量查找顺序,先从局部找,找不到找全局name="派森716" #全局变量-----》函数一开始就定义的变量def change():    """    改变全局变量,改不了    :return:    """    global name#------------------>我要修改全局变量    age=18    name="曹娜"#局部变量:----》函数内部定义的变量    print(name)# 打印局部变量name    print(locals())#打印所有局部变量change()print(name)# 打印全局变量nameprint(globals())#打印全局变量# 不建议局部修改全局变量
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!