가장 가까운 외부 함수의 변수에 접근&수정하기 위해 사용함

x = 1
def f():
    global x
    nonlocal y  # SyntaxError: no binding for nonlocal 'y' found
    x = 2
    y = 2
def f1():
    x = 10

    def f2():
        x = 20
	      
	      def f3():
			      nonlocal x
			      x += 1
				    print(x) # 21