zoukankan      html  css  js  c++  java
  • 全局变量与局部变量

    **********************
    一般情况全局变量全部大写
    局部变量全部小写







    #全局变量:顶头写的,没有缩进的变量就是全局变量
    # name = 'lhq'
    #局部变量:在子程序里面的变量
    # def change_name():
    # name = '帅的一比'
    # print('change_name',name)
    # change_name()

    #globalsNAME = '狗'
    #
    # def wuha():
    # global NAME
    # NAME = '小东北'#全局变量,这里被更改
    # print('吃',NAME)
    # wuha()
    #
    # def mianhua():
    # # NAME = '小花'
    # print('jack',NAME)
    # mianhua()

    #
    # name = '产品经理'
    #
    # def doudou():
    # global name #声明name就是全局的那个变量
    # print('我要买',name)
    # name = '运维'#重新修改了全局变量
    # print('我要买',name)
    # doudou()
    #
    # def chouchou():
    # name = '花生'
    # print('我要吃',name)
    # chouchou()
    # 如果函数的内容无global关键字,
    # - 有声明局部变量
    # - 无声明局部变量
    # #此函数优先读取局部变量,如果没有就读取全局变量,无法对全局变量重新赋值.但是对于可变类型,可以对内部元素进行操作。
    #如果函数中有global关键字,变量本质上就是全局的那个变量,可读可取可赋值






    name = ['产品经理','廖博士']

    def doudou():
    global name #声明name就是全局的那个变量
    print('我要买',name)
    name = '运维'#重新修改了全局变量
    print('我要买',name)


    def chouchou():
    # name = '花生'
    global name
    name = '天湛蓝'
    print('我要吃',name)
    chouchou()  
  • 相关阅读:
    浏览器内核、webview内核
    移动端(h5)页面适配
    vue 开发多页面应用
    git 指令
    joomla多语言建站之默认前台语言设置
    初识node,原理与浏览器何其相似
    vue-cli下配置项目访问ip和服务器ip
    js中不容小觑的var声明
    vue中的事件监听之——v-on vs .$on
    用js的eval函数模拟Web API中的onclick事件
  • 原文地址:https://www.cnblogs.com/lhqlhq/p/8663496.html
Copyright © 2011-2022 走看看