前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python关于变量的声明

python关于变量的声明

作者头像
常温阔乐
修改2022-12-14 11:58:59
2.6K1
修改2022-12-14 11:58:59
举报
文章被收录于专栏:Python-⑦Python-⑦
代码语言:javascript
复制
s = "我是全局变量"
def glo_and_non():
    def do_local ():
        s = "我是局部变量"
        print ("1 "+ s) #在do_local中声明了一个局部变量s
    def do_nonlocal():
        nonlocal s #在glo_and_non中声明的一个变量
        s = "我不是局部,也不是全局"
    def do_global ():
        global s #声明的一个全局变量
        s = "我是最靓的仔-全局变量"
        print ("4 "+s)
    s = "原值"
    do_local ()#运行do_local方法
    print("2 局部变量赋值后:",s)
    do_nonlocal()#运行do_nonlocal方法
    print("3 nonlocal变量赋值后: ", s)#因为运行了do_nonlocal方法使s变量成了"我不是局部,也不是全局"
    do_global()#运行do_global方法
    print("5 全局变量赋值后:", s)#因为还是在glo_and_non方法内,所有变量s还是"我不是局部,也不是全局"
glo_and_non()
print("6 全局变量: ", s)#全局变量s是"我是最靓的仔-全局变量"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档