zoukankan      html  css  js  c++  java
  • Python学习之路:局部变量和全局变量

    全局变量在第一层级,作用于整个代码块;局部变量只作用于所在函数域;局部变量变成全局变量需声明global(不建议使用,不便于复杂程序调试);

    school ="Oldboy edu."#全局变量
    
    def change_name(name):
        global school #将函数中的局部变量改成全局变量
        school="Mage Linux"#局部变量
        print("before change",name,school)
        name ="Alex li"#局部变量,只在函数中生效,这个函数(change_name)就是这个变量(name)的作用域
        print("after change",name)
    
    name = 'alex'
    change_name(name)
    print(name,school)
    

     注释掉全部代码:ctrl+?

    school ="oldboy edu."
    names =["alex","jack","Rain"]
    def change_name():
        names[0] ="金角大王"#列表、字典、集合和类都可以在局部变量中改,字符串和整数不能改
        print("inside func",names)
    change_name()
    print(names)
    
  • 相关阅读:
    2021/3/16
    2021/3/15
    plist
    百度小程序更新管理
    uni-app v-for v-modal
    小程序中不能使用字符串模板吗
    条件编译
    百度app 和小程序版本关系
    uni-app 全局变量的几种实现方式
    canvas 换行处理
  • 原文地址:https://www.cnblogs.com/xiaobai005/p/7845086.html
Copyright © 2011-2022 走看看