def fu(v):
v+=9
print(u,v)
u=6
fu(u)
def fu():
v=u+3
print(v)
u=6
fu()
def fu1():
n=0
def fu11():
nonlocal n
n+=1
return n
return fu11
def fu2():
m=fu1()
print(m())
print(m())
print(m())
fu2()
def ft():
def flocal():
u='local u'
def fnonlocal():
nonlocal u
u='nonlocal u'
def fglobal():
global u
u='global u'
u='test u'
flocal()
print('After local:',u)
fnonlocal()
print('After nonlocal:',u)
fglobal()
print('After global:',u)
ft()
print('global var:',u)
frg fu():
u=9
def fglobal():
global u
u=10
print(u)
fglobal()
print(u)
fu()
print('u=%s'%u)