2020
09-25
09-25
python递归函数求n的阶乘,优缺点及递归次数设置方式
递归函数两大特点:1.能够调用函数自身2.至少有一个出口(结束函数自身调用)函数实现:defcalnum(num):ifnum!=1:#递归调用自身函数csum=num*calnum(num-1)else:#设置递归出口csum=1returncsumret=calnum(5)print(ret)递归函数的缺点:占用资源多,一般不会优先选择。一个程序中python默认只允许调用自身1024次,超过这个次数,python解释器会认为该程序执行有错误而报错停止报错信息:Run...
继续阅读 >