VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > 简明python教程 >
  • recursion:递归演示

# recursion:递归
def func(n):
    print(n,'问',n-1,'你是第几个?')
    if n == 1:  # 1、条件表达式,递归终止的条件(前面没有人了)
        print(n, "说 :我前面没人了,我是第%d个!" % n)  # 以下是语句
        print('上面的过程是’递‘--->')
        print()
        print('下面的过程是’归‘<---')
        print(n,'告诉',n+1,'我是第%d个'%n)
        return 1  # 返回值
    else:
        f = func(n - 1) + 1  # 2、包含自身函数名的语句
        # if f <n:
        #     print(f,'告诉',f+1,'我是第%d个'%f)
        # else:
        print(f,'知道了自己是第%d个'%f)  # 每个人根据前面的同学的位置加上1得出自己的位置
    return f
func(9)

相关教程