• python 局部local和全局global变量


    global和local变量

    虽然简单,但是还是记录一下,主要是转载
    转载自:http://blog.sina.com.cn/s/blog_436992740102ux8z.html
     
    先看一段代码:
     
    Python学习笔记(七)global和local变量
    可见 old_price 是个全局变量, final_price 是局部变量
     
    运行结果是:
     
    Python学习笔记(七)global和local变量

    局部变量拿到外面来如果没有定义的话就不能用的
    那全局变量在 def 函数里 可以用吗?
     
    Python学习笔记(七)global和local变量

    运行结果:
     
    Python学习笔记(七)global和local变量
    可见, def 定义的函数里可以打印 全局变量
     
    如果想要在 def 定义的函数里,对全局变量 global 作改动的话,应写成这样:
     
    Python学习笔记(七)global和local变量
    函数里对 old_price 的全局性声明必须要写,否则,当函数里对 old_price 进行改动的时候,系统发现这个名字和全局变量里有个名字是一样的,就会把函数中的 old_price 当成新建立的一个同名局部变量,那么,函数里的第一个 print 就会出错,因为此时还没有定义 old_price,old_price 是由 = 50 的这句话定义的。
     
    运行结果:
     
    Python学习笔记(七)global和local变量
    由运行结果可知:全局变量的值已在 函数 里被改变了。
  • 相关阅读:
    js加密
    sharepoint更新左侧列表的名字
    HTML转换JS
    Html空格字符代码:
    docker 与host互传文件
    Ubuntu里node命令出错,找不到
    docker查看运行容器详细信息
    docker保存容器的修改
    Docker容器中安装新的程序
    运行docker容器镜像
  • 原文地址:https://www.cnblogs.com/chengyeliang/p/4872154.html
Copyright © 2020-2023  润新知