# -*- coding: UTF-8 -*- ###============ 函数声明全局变量 ============### # n = 10 # def foo(): # global n # 需要声明一下是全局 # print(n) # n += 1 # 局部修改全局,需要声明一下 # print(n) # foo() ###============ 闭包情况下 ============### def foo(): n = 10 def func(): nonlocal n print(n) n += 1 func() foo()