全局变量与局部变量-创新互联
"""全局变量与局部变量"""
"""全局变量在哪都可以调用,局部变量只有在内部可以调用"""
"""调用函数时,函数先在自己内部去找相应的变量值,找到了就调用自己内部的,找不到就往外面去找"""
"""如果函数内部无global关键字,优先读取局部变量,若无局部变量,只能读取全局变量,无法对全局变量赋值或者修改"""
"""如果函数内部有global关键字,变量本质上就是那个全局变量,可读取可赋值"""
"""全局变量变量名全部大写,局部变量变量名全部小写"""
"""定义一个全局变量"""
name = 'huangyoujian' # 全局变量
def change_name():
global name # 声明这是全局变量
"""定义一个局部变量"""
name = 'HYJ' # 局部变量,对全局变量做一个修改
print(name)
change_name()
print(name)
"""函数嵌套函数"""
print(''50)
NAME = '海风'
def huangwei():
name = '黄伟'
print(name)
def liuyang():
name = '刘洋'
print(name)
def nulige():
name = '努力哥'
print(name)
print(name)
nulige()
liuyang()
print(name)
huangwei()
print(''50)
name_1 = '刚娘'
def weihou():
name_1 = '陈卓'
def weiweihou():
global name_1
name_1 = '冷静'
weiweihou()
print(name_1)
print(name_1)
weihou()
print(name_1)
print(''50)
name_2 = '刚娘'
def weihou():
name_2 = '陈卓'
def weiweihou():
nonlocal name_2 # nonlocal 指定上一级变量
name_2 = '冷静'
weiweihou()
print(name_2)
print(name_2)
weihou()
print(name_2)
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站标题:全局变量与局部变量-创新互联
URL链接:http://pwwzsj.com/article/djdccs.html