python 更改嵌套作用域中的变量

'''
def outer():
num = 10
def inner():
#修改num
nonlocal num
num = 20
print("在inner里打印num =", num)
inner()
print("在outer里打印num =", num)
outer()
'''

def outer():
num = 10
def inner():
nonlocal num
num = 20
def little():
nonlocal num
num = 30
print("在little里打印Num =", num)
little()
print("在inner里打印num =", num)
inner()
print("在outer里打印num =", num)
outer()
posted @ 2020-02-04 20:09  i勤能补拙  阅读(358)  评论(0编辑  收藏  举报