递归

面向函数编程

import sys 

python 限制在997/998

1 import  sys
2 sys.setrecursionlimit(10000000)
3 COUNT=0
4 def func():
5     global  COUNT
6     COUNT+=1
7     print(COUNT)
8     func()
9 func()   

解耦  要完成一个完整的功能,但是这个功能规模劲量小

并且和这个功能无关的其他其他代码应该和这个函数分离

增强代码的重复性

减少代码变更的相互影响】】

什么的递归 

一个函数在内部调用自己

递归的层数在python里是有限制的

 

def age(n):
    if n==4:
        return 40
    return age(n+1)+2
age(1)

 

posted @ 2017-09-06 16:35  程绩  阅读(174)  评论(0编辑  收藏  举报