19.局部变量和全局变量
Posted xh716
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了19.局部变量和全局变量相关的知识,希望对你有一定的参考价值。
# 全局和局部变量
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.局部变量和全局变量的主要内容,如果未能解决你的问题,请参考以下文章