资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

全局变量与局部变量

"""全局变量与局部变量"""
"""全局变量在哪都可以调用,局部变量只有在内部可以调用"""
"""调用函数时,函数先在自己内部去找相应的变量值,找到了就调用自己内部的,找不到就往外面去找"""
"""如果函数内部无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)


标题名称:全局变量与局部变量
分享地址:http://cdkjz.cn/article/gsddje.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220