当前位置:首页 >> 数学 >>

第9讲_函数基础知识_图文


计算机应用基础(III) ——问题求解与计算思维
第9讲 函数基础知识

商务信息学院
信息管理系

上节问题

? ? ? ?

Python中一切都是对象 字典是一种映射关系 序列包括:列表、元组和字符串 序列的下标范围从-n到n-1,如果i为负数, 则表示第n+i的位置

上节问题

? range(start, end, step) ? 产生一个列表 ? 参数含义:
– start: 计数从start开始。默认是从0开始。例如 range(5)等价于range(0, 5); – end: 计数到end结束,但不包括end。例如: range(0, 5) 是[0, 1, 2, 3, 4]没有5 – step:每次跳跃的间距,默认为1。例如: range(0, 5) 等价于 range(0, 5, 1)。Step 值可以为负数,如果为负数,则start的值大于 end的值,如range(5,0,-1)的结果是[5,4,3,2,1]

上节问题

程序注意缩进

本讲内容

? 问题的引入 ? 函数基础知识

问题的引入

? 计算三个圆的面积和周长,这三个圆的半 径分别为2,3,4。

运行结果

思考

? 这三段基本相同的代码是否能够只写一次 呢?
– 对于这样的问题,我们可以使用函数来解决, 使计算圆面积和周长的这段代码得以重用。

黑箱模型

函数基础知识

? 函数的概念及定义
– 函数是一个具有特定功能的、被封装的、可重用 的程序。 – 给这个程序段取一个名字,就可以在其他程序的 任何地方通过这个名称任意多次的运行这个语句 块。

函数调用过程
? 函数定义: def <函数名>(<形参列表>): <函数体>
def sing(person): happy() …

? 函数调用: <函数名>(<实参列表>)

sing(“Fred”)

例1 定义一个输出函数,打印出Hello World!

? 框图
开始

调用函数sayHello()
运行结果

结束

形参和实参

? 在定义函数时,函数名后面括号中的变量 称为形参 ? 在调用函数时,可以通过参数将一些值传 递给函数处理,这些在调用函数时提供给 函数的值称为实参。

例2

6.1节中的问题用函数调用的办法来编写程序。

? 运行结果

参数传递示意图

小 路 大 路

思考1

? 通过改进Exp6_1.py中的sayHello()函数,使 主程序中调用该函数能实现如下功能:
– sayHello(3)能打印出3个Hello World! – sayHello(5)能打印出5个Hello World!

? 运行结果

例3 编写函数,实现比较两个数的大小,并输出 其中较大的数,并调用函数

? 运行结果

return语句

? return语句用来从一个函数中返回,即跳出函 数,也可用return语句从函数中返回一个值。 ? 例4 用return语句返回值。 ? 运行结果

例5 编写函数,判断一个年份是否为闰年。 主程序输入一个年份,调用函数进行判断

? 分析:闰年的定义是年份数能被4整除但不能 被100整除,或者年份能被400整除。
第1种做法:保存为eg5_year1.py

? 运行结果

第2种做法:
保存为eg5_year2.py

例6:编写函数,判断一个数是否为水仙花 数。主程序输入一个数,调用函数进行判断
? 分析:水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数 字的 n 次幂之和等于它本身。 ? 例如:13 + 53+ 33 = 153,则153是水仙花数。 第1种做法:保存为eg6_flower1.py

? 运行结果

第2种做法:

课堂练习与课外作业

? 课堂练习
– 本次课件所有示例 – 教材相关实例

? 课外作业
– 本次作业开始,每次只挑一道题画流程图 – P92 例6-10编写函数,计算矩形的周长 和面积 – P94习题1、2、3、4
– 编写求两个自然数的最大公约数的函数,采用辗 转相除法。算法如下:
? 1.两个自然数X、Y(保证X>=Y,否则交换) ? 2.计算X除以Y的余数R ? 3.若R不等于0则用Y替换X,用R替换Y,重复步骤(2), 直到R等于0。此时,Y就是最大公约数

下一讲内容

? 函数的设计与使用 ? 做好预习


相关文章:
第9讲_函数基础知识_图文.ppt
第9讲_函数基础知识 - 计算机应用基础(III) 问题求解与计算思维 第9
第9讲 函数的基础知识_图文.ppt
第9讲 函数基础知识 - 湖北世纪华章文化传播有限公司... 第9讲 函数基础知识_中考_初中教育_教育专区。湖北世纪华章文化传播有限公司 湖北世纪华章文化传播有限公...
19年中考数学复习第三单元函数第9讲函数的基础知识_图文.ppt
19年中考数学复习第三单元函数第9讲函数基础知识_中考_初中教育_教育专区 暂无评价|0人阅读|0次下载 19年中考数学复习第三单元函数第9讲函数基础知识_中考...
中考数学总复习第三单元函数第9讲函数的基础知识课件_图文.ppt
中考数学总复习第三单元函数第9讲函数基础知识课件_教学案例/设计_教学研究_教育专区 暂无评价|0人阅读|0次下载 中考数学总复习第三单元函数第9讲函数的基础...
中考数学系统复习第三单元函数第9讲函数的基础知识课件....ppt
中考数学系统复习第三单元函数第9讲函数基础知识课件_高中教育_教育专区 暂无评价|0人阅读|0次下载 | 举报文档 中考数学系统复习第三单元函数第9讲函数的基础...
全国2018年中考数学真题分类汇编第9讲函数的基础知识无....doc
全国2018年中考数学真题分类汇编第9讲函数基础知识无答案20180919222 - (分类)第 9 讲 函数基础知识 知识点 1 平面直角坐标系中点的坐标特征 知识点 2 点...
...第三单元 函数 第9讲 函数的基础知识试题_图文.pdf
2019年春中考数学总复习 第三单元 函数 第9讲 函数基础知识试题 - 第三单元 第9讲 函数 函数基础知识 1.(2018广东)在平面直角坐标系中,点 P(-2,-...
第9讲T-SQL基础知识_图文.ppt
数据索引 2 第9讲 T-SQL语言基础知识 教学内容基础知识: ?使用批处理 ?使用脚本 ?常量 ?变量 ?T-SQL系统内置函数 ?使用注释 ?标识符 ?T-SQL的运算符...
第9讲T-SQL基础知识分析_图文.ppt
第9讲T-SQL基础知识分析 - 第 9讲 T-SQL语言 基础知识 SQL Server 第9讲 复习: ?收集、分析数据→建立概念模型(ER图)→建立逻辑模 ? 设计数据库...
第9讲 函数的基础知识.doc
第9讲 函数基础知识 - 华章文化 四川专版《火线 100 天》word 版第 9 讲 函数基础知识 命题点 1 平面直角坐标系及点的坐标 1.(2016 成都 T63 ...
计算机基础第9讲-excel函数_图文.ppt
计算机基础第9讲-excel函数_计算机软件及应用_IT/计算机_专业资料。赵继
第9讲 函数的基础知识_图文.ppt
第9讲 函数基础知识_数学_初中教育_教育专区 暂无评价|0人阅读|0次下载 第9讲 函数基础知识_数学_初中教育_教育专区。 +申请认证 文档贡献者 李会彦 ...
第9讲 事件、函数和对象_图文.ppt
JavaScript语言 第9讲 事件、函数和对象 潘俊 panjun@wzu.
2018年中考数学真题分类汇编第9讲函数的基础知识(无答案).doc
2018年中考数学真题分类汇编第9讲函数基础知识(无答案) - (分类)第 9 讲 函数基础知识 知识点 1 平面直角坐标系中点的坐标特征 知识点 2 点到坐标轴及...
第9讲 平面直角坐标系与函数_图文.doc
第9讲 平面直角坐标系与函数 - 初中数学知识点梳理完美打印版 第 9 讲 平面直角坐标系与函数 知识点一:平面直角坐标系 关键点拨及对应举例 点的坐标先读横 ...
中考数学真题分类汇编第9讲函数的基础知识.doc
中考数学真题分类汇编第9讲函数基础知识 - (分类)第 9 讲 函数基础知识 知识点 1 平面直角坐标系中点的坐标特征 知识点 2 点到坐标轴及原点的距离 知识...
第9讲 函数(2)_图文.ppt
第9讲 函数(2) 函数的嵌套调用 函数的递归调用 数组作为函数参数局部变量与全局变量 函数应用举例 教学目标 ? 熟悉函数的嵌套调用、递归函数的特点和条件,能根据...
第9讲 函数和过程二_图文.ppt
第9讲 函数和过程二_IT/计算机_专业资料。第九讲 函数和过程二 文件操作引例
中考数学系统复习第三单元函数第9讲函数的基础知识课件....ppt
中考数学系统复习第三单元函数第9讲函数基础知识课件_中考_初中教育_教育专区 暂无评价|0人阅读|0次下载 | 举报文档 中考数学系统复习第三单元函数第9讲函数...
第9_2讲 函数_图文.ppt
第9_2讲 函数 - 第10讲 函数 六、函数的嵌套与递归调用 ?嵌套调用 C规定:函数定义不可嵌套,但可以嵌套调用函数 void b() void f() { void g() { …...
更多相关文章: