码迷,mamicode.com
首页 > 其他好文 > 详细

复习:递归

时间:2019-02-08 23:15:01      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:class   自身   ret   数字   turn   nbsp   str   技巧   color   

递归:函数调用自身的 编程技巧  称为 递归

特点:

  1、参数 不同,处理结果不同

  2、当 参数满足一个条件,函数不在执行(非常重要,被称为递归的出口,否则 会出现死循环

 def sum_number(num):
    print(num)
    #递归的出口,当参数满足某个条件时,不在执行函数
    if num==1:
        return
    
    #自己调自己
    sum_number(num-1)

sum_number(3)

实现数字累加

def sum_number(num):

    if num == 1:
        return 1

    a = sum_number(num - 1)
    sar = num + a
    return sar
print(sum_number(3))

 

 

明天:

1、复习递归,数字累加

2、复习函数和数据类型

 

复习:递归

标签:class   自身   ret   数字   turn   nbsp   str   技巧   color   

原文地址:https://www.cnblogs.com/Mr-Murray/p/10356913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!