Python返回函数是指当一个函数的返回结果是另一个函数时,这样的函数就是一个返回函数。看一个案例:根据年龄判断自己是否未成年人,进而决定是否可以上网。age=input('Pleaseenteryourage:')aa='Student'bb='Adult'deffunc(m):#定义其他内部函数deffunc1(str1,str2):return'你是大%s,属于to%s,可以上网'%(str1,str2)deffunc2(str1,str2):return'你是小%s,属于非%s,不能上网'%(str1,str2)ifm>=18:returnfunc1else:returnfunc2在上面的案例中,我们可以看到在这个过程中可能会出现几种不同的结果。接收年龄时,首先判断是否大于18岁,然后将两个参数传递给其内部函数func1和func2,返回不同的结果。#使用外部函数选择返回的内部函数res=func(int(age))#这里的参数用来控制函数内部如何选择返回函数,但是暂时没有返回值,因为这里只是内部函数的选择,没有执行print(res(aa,bb))#给内部函数传递参数文章来源:www.wakey.com.cn/document-func-back.html
