py函数递归

递归的定义

函数定义中电泳函数函数递归自身的方式

两个关键特征

-链条:计算过程存在递归链条

-基例:存在一个或多个不需要再次递归的基例

类似数学归纳法

-数学归纳法

-证明当n取第一个值n0时成立

-假设当nk时命题成立,证明当n=nk+1时命题也成立

-递归是数学归纳法思维在编程中的体现

函数递归调用过程

递归的实现

函数 + 分支语句

-递归本身是一个函数,需要函数定义方式描述

-函数内部,采用分支语句对输入参数进行判断

-基例和链条,分别编写对应代码

实例解析

将字符串s反转后输入

>>>s[::-1]

                                                          

-函数 + 分支结构                       

-递归链条

-递归基例

  def rvs(s):

     if s == "" :

        return s

    else :

        return rvs(s[1:])+s[0]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值