|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
'''
def funX():
x=5
print('此时上外面x的值是:',x)
def funY():
nonlocal x
x += 1
print('此时里面x的值是:',x)
return x
print('此时下外面x的值是:',x)
return funY
a = funX() #调用函数funX,将得到的返回值给t --> a=funY
print('\n',a())#这样不会每次都调用funX()
print('\n',a()) #执行return funY 的part funY()
print('\n',a())
print('\n',funX()())#每次都从头调用funX()
print('\n',funX()())
print('\n',funX()())
'''
x=5
print('此时上外面x的值是:',x)
def funY():
global x
print('\n hello',x)
x += 1
print('此时里面x的值是:',x)
return x
print('此时下外面x的值是:',x)
a=funY
print(a())
print(a())
print(a()) |
|