4.3 非数值计算——函数 递归 课件(10张PPT)

文档属性

名称 4.3 非数值计算——函数 递归 课件(10张PPT)
格式 ppt
文件大小 599.5KB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2020-11-12 10:27:37

图片预览

文档简介

函数 递归
函数
为什么要自定义函数?不使用会有什么问题?
#1. 代码的组织结构不清晰,可读性差
#2. 遇到重复的功能只能重复编写实现代码,代码冗余
#3. 功能需要扩展时,需要找出所有实现该功能的地方并进行修改,无法统一管理且维护难度极大?
函数定义的格式是怎样的
函数定义
def 函数名称(参数列表):
函数体
return [返回值]
无返回值 print()
有返回值 x=input()
递归
一个函数中又调用它自己?
汉诺塔
汉诺塔
1个盘子
汉诺塔
2个盘子
汉诺塔
3个盘子
汉诺塔拓展
汉诺塔需要移动的次数是多少?
增加步数统计
有趣的例子
递归可以做好多有趣的例子