day4_变量和作用域

  • 全局变量与局部变量:
        全局变量:
定义变量时,变量左边没有缩进,就是全局变量,可以被当前py文件的任何地方给引用
局部变量:
有缩进的变量就是局部变量
  • 函数的作用域:
def test1():
    age = 20
    def test2():
        age = 30
        def test3():
            print(age)
        print(age)
        return test3()
    print(age)
    return test2()
test1()
  • 声明全局变量的关键字:global   >> 把局部变量声明为全局变量
name = "周杰伦"
def jay():
    print(name)
    def hugh():
        name = "胡歌"
        print(name)
        def zray():
            global name
            name = "张一山"
            print(name)
        zray()
    hugh()
    print(name)

jay()
print(name)

  

posted @ 2019-07-08 20:13  方缘  阅读(150)  评论(0编辑  收藏  举报