侧边栏壁纸
  • 累计撰写 7 篇文章
  • 累计创建 8 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录
IT

Python中的变量 global / local / nonlocal

deadmau5v
2022-05-07 / 0 评论 / 0 点赞 / 105 阅读 / 176 字

全局变量 Global Variable

在函数外定义的变量叫全局变量(Global Variable)

a = "Global 全局变量"

def fun():
    //全局变量能在函数内被读取
    print(a)
    
    //如果想要在函数内操作全局变量 需要对变量使用关键字global
    global a
    a = a + "!"
    print(a)

局部变量 Local Variable

在函数内定义的函数叫做局部变量(Local Variable)

b = "全局"
def fun():
    a = "Local 局部变量"
    def nest_fun():
        //内部函数操作全局变量需要使用global关键词
        global b
        b = b + "!"
        
        //内部函数操作外部函数的局部变量需要对变量使用nonlocal关键词
        nonlocal a
        a = a + "!"
0

评论区