全局变量和局部变量

name = '吊炸天'
def test():
    name = '屌的一笔'
    print(name)
test()
print(name)
name2='哈哈哈'
def test2():
    global  name2
    name2 = '沃日'
    print(name2)
test2()
print(name2)

运行结果:

屌的一笔
吊炸天
沃日
沃日

方法内部要声明全局变量的时候 一定要把声明放到方法最上边:

所有全局变量都大写  局部变量都小写!

 nonlocal 指定上一级变量

 

posted @ 2018-09-05 18:24  valar-dohaeris  阅读(82)  评论(0编辑  收藏  举报