python函数怎么调用自身

如题所述

第1个回答  推荐于2017-07-17
def fun(a):
    if a==0: 
        print('The End!')
        return a
    else:
        print('a: ', a)
    a = a-1
    fun(a)
fun(10)

输出结果:

a:  10
a:  9
a:  8
a:  7
a:  6
a:  5
a:  4
a:  3
a:  2
a:  1
The End!

本回答被网友采纳
第2个回答  2017-07-17
是要返回多个值吗?是的话,可以在return后面只接返回多个值的,类型是tuple如def multivalues(): return 1,2,3,4values = multivalues()print values,values[0],values[1]
第3个回答  2016-12-26
def fibo(n):
    if n==1 or n==2:
        return 1
    return fibo(n-1)+fibo(n-2)

本回答被网友采纳