x = 10 def foo(): def bar(): #nonlocal x #error! #print(x) x = 20 print(x) bar() foo()