AI成长之路python入门之递归函数1#学习

liftword4个月前 (01-14)技术文章32

2024年12月6日AI成长之路Python入门,今天学习递归函数。同学们,这节课学习递归函数。递归函数是函数嵌套当中的一个特殊情况,就是在函数内调用自己的情况。所以递归函数有两个关键的因素,一个是函数内调用自己,另外一个是函数要有一个出口。

用一个例子:3+2+1来完成递归函数。定义一个函数number,传入一个参数number,return,返回。number加上some number,参数是number减1,这样就在函数内部调用了函数本身。另外要有一个出口,做一下判断。

如果number等于1的时候,return1,调用一下递归函数。怎么调用?sum,number,传入的参数是3,用一个RS来接收一下,打印一下它的结果print,运行一下。如果运行的结果是6,说明整个的递归函数是正确的。可以看到得到的结果就是6。

整个执行的流程是怎样的?下一节课再讲。这节课只要了解一下递归函数两个特性,一个是在函数内部调用自己,再一个是要有一个出口。

今天就讲到这里,谢谢同学们的观看。

相关文章

python散装笔记——33: 函数(1)

ParameterDetailsarg1, ..., argN常规参数*args未命名的位置参数kw1, ..., kwN仅关键词参数**kwargs其余的关键字参数Python 中的函数提供了有组织...

设计模式:Python实现笔记1

基本语法Python是一种动态语言,定义变量时不需要在前面加类型说明,而且不同类型之间可以方便地相互转换。Python有五个标准的数据类型:(1)Numbers(数字) (2)String(字符串)(...

Python二级套卷-1

Python二级套卷-1一、单项选择题1、(2分)pip方法可以完成第三方库的安装、下载、卸载、查找和查看等操作。下列选项中,能卸载已安装的库的是( )。A、pip install B、pip dow...

python海龟绘图turtle(一):画布和窗体

海龟绘图(turtle)是python的一个有趣的内置模块,是python语言的标准库之一,是入门级的图形绘制函数库。海龟绘图(turtle)可以根据编写的控制指令(代码),让一个小“海龟”在屏幕上来...

python入门教程完整版(懂中文就能学会)

当年2w买的全套python教程用不着了,现在送给有缘人,不要钱,一个月教你从入门到精通1、本套视频共487集,本套视频共分4季第—季:Python基础。第二季:Python深入和扩展第三季:网络编程...

1万字详解 python logging日志模块

到日志,无论是写框架代码还是业务代码,都离不开日志的记录,他能给我们定位问题带来极大的帮助。记录日志最简单的方法就是在你想要记录的地方加上一句 print , 我相信无论是新手还是老鸟都经常这么干。在...