1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
      <output id="hzk7v"></output>
    2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
    3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>

      Python递归函数实例讲解

       更新时间2019年02月27日 14:31:52   投稿laozhang   我要评论

      在本文中我们通过实例给大家讲解了关于Python递归函数的用法以及相关知识点需要的朋友们学习下

      Python递归函数实例

      1打开Python开发工具IDLE,新建递归.py'文件并写代码如下

      def digui(n):
      
        if n == 0 :
      
          print ('')
      
          return
      
        
      
        print ('*'*n)
      
        digui(n-1)
      
      if __name__ == '__main__':
      
        digui(5)
      
      

      这里递归打印*号先打印后递归

      2F5运行程序打印内容如下

      *****

      ****

      ***

      **

      *

      3更改一下打印和递归的 顺序先递归后打印代码如下

      def digui(n):
      
        if n == 0 :
      
          print ('')
      
          return
      
        digui(n-1)
      
        print ('*'*n)
      
        
      
      if __name__ == '__main__':
      
        digui(5)
      

      4F5运行程序打印内容如下

      *

      **

      ***

      ****

      *****

      这是因为打印在最后要等待执行到n==0,函数才能return

      5再更改递归函数递归函数带返回值代码如下

      def digui(n):
      
        if n == 0 :
      
          return 0
      
        return n+digui(n-1)
      
        
      
      if __name__ == '__main__':
      
        print (digui(5))
      
      

      此函数作用从5+4+3+2+1+0累加结果直到n==0时候返回

      6F5运行程序打印累加结果15

      上面就是关于Python递归函数的相关知识点?#34892;?#22823;家的阅读?#25237;?#33050;本之家的支持

      相关文章

      • Python彩色化Linux的命令行终端界面的代码实例分享

        Python彩色化Linux的命令行终端界面的代码实例分享

        美化Linux的terminal终端显示的方法多种多样,这里我们给出一个利用Python彩色化Linux的命令行终端界面的代码实例分享,包括一个Linux下简便执行Python程序的方法,需要的朋友可以参考下
        2016-07-07
      • Python 互换字典的键值对实例

        Python 互换字典的键值对实例

        今天小编就为大家分享一篇Python 互换字典的键值对实例具有很好的参考价值希望对大家?#20852;?#24110;助一起跟随小编过来看看吧
        2019-02-02
      • 深入理解Python异常处理的哲学

        深入理解Python异常处理的哲学

        这篇文章主要给大家介绍了关于Python异常处理的哲学文中通过示例代码介绍的非常详细对大家的学习或者工作具有一定的参考学习价值需要的朋友们下面随?#21028;?#32534;来一起学习学习吧
        2019-02-02
      • python使用zip将list转为json的方法

        python使用zip将list转为json的方法

        今天小编就为大家分享一篇python使用zip将list转为json的方法具有很好的参考价值希望对大家?#20852;?#24110;助一起跟随小编过来看看吧
        2018-12-12
      • Python内置函数__import__ 的使用方法

        Python内置函数__import__ 的使用方法

        本篇文章主要介绍了Python内置函数__import__ 的使用方法小编觉得挺不错的现在分享给大家也给大家做个参考一起跟随小编过来看看吧
        2017-11-11
      • Python实现将数据库一键导出为Excel表格的实例

        Python实现将数据库一键导出为Excel表格的实例

        下面小编就为大家带来一篇Python实现将数据库一键导出为Excel表格的实例小编觉得挺不错的现在就分享给大家也给大家做个参考一起跟随小编过来看看吧
        2016-12-12
      • Python3中的真除和Floor除法用法分析

        Python3中的真除和Floor除法用法分析

        这篇文章主要介绍了Python3中的真除和Floor除法用法,结合实例形式分析了真除与Floor除法的区别与使用技巧,需要的朋友可以参考下
        2016-03-03
      • python查找目录下指定扩展名的文件实例

        python查找目录下指定扩展名的文件实例

        这篇文章主要介绍了python查找目录下指定扩展名的文件,实例分析了Python文件查询的技巧,非常具有实用价值,需要的朋友可以参考下
        2015-04-04
      • python查看zip包中文件及大小的方法

        python查看zip包中文件及大小的方法

        这篇文章主要介绍了python查看zip包中文件及大小的方法,实例分析了Python基于zipfile模块操作zip压缩文件的相关技巧,非常简单实用,需要的朋友可以参考下
        2015-07-07
      • Python实现的在特定目录下导入模块功能分析

        Python实现的在特定目录下导入模块功能分析

        这篇文章主要介绍了Python实现的在特定目录下导入模块功能,结合实例形式分析了Python基于系统函数及import语句实现模块导入的相关操作技巧,需要的朋友可以参考下
        2019-02-02

      最新评论

      3dԻв

        1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
          <output id="hzk7v"></output>
        2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
        3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>

            1. <output id="hzk7v"><pre id="hzk7v"><address id="hzk7v"></address></pre></output>
              <output id="hzk7v"></output>
            2. <nav id="hzk7v"><i id="hzk7v"><em id="hzk7v"></em></i></nav>
            3. <listing id="hzk7v"><delect id="hzk7v"><em id="hzk7v"></em></delect></listing>