# 作用:将局部的变量提升为嵌套局部变量# 1.必须有同名嵌套局部变量,就是统一嵌套局部与局部的同名变量# -- 如果局部想改变嵌套局部变量的值(发生地址的变化),可以用nonlocal声明该变量
def outer(): num = 888 def inner(): nonlocal num num = 666 print(num) # 666 inner() print(num) # 666 outer()