内容正文:
5.2 设计简单程序
信息技术基础模块下册
同步精品课堂
高教版
1
一 教学目标
知识目标
(1)了解程序设计的选择结构和循环结构
(2)了解函数的一般概念
技能目标
(1)能够设计使用选择结构和循环结构的程序
(2)能够设计自定义函数并进行调用
二 教学重难点
教学重点
(1)理解并掌握Python中的选择语句(if语句、if-else语句、elif语句)
(2)理解并掌握Python中的循环语句(while语句、for语句)
(3)理解函数的概念,掌握自定义函数的语法和调用方法
教学难点
(1)理解选择语句之间的区别和适用场景
(2)理解循环语句之间的区别和适用场景
(3)理解函数的作用域,正确定义和使用自定义函数
(4)使用选择结构和循环结构编写较复杂的程序
(5)使用函数封装代码,实现程序模块化
分析问题 设计算法 编写程序 调试运行
做任何事情都要遵循一定的规则。例如,参观博物馆,就需要有预约码,并且预约 码在有效期内,这两个条件缺一不可。程序设计也是如此,需要利用流程控制实现与用 户的交流,并根据用户的需求决定程序“怎么做”。如果没有流程控制语句,整个程序将按照线性顺序来执行,无法完成用户想要程序“做什么”的任务。
本节将继续从实际问题出发,学习程序的选择结构、循环结构及自定义函数的应用
三 导入新课
分析小剧场中接水的问题,高老师跟小信对话,只要告诉他“做什么”即可,而 跟机器人(计算机)对话,就必须告诉它具体“怎么做”。可分为以下几个步骤,如
图5-2所示。
智能加湿器需要实时监测室内湿度,自动调节雾量;前面的汽车突然停下,无人驾 驶汽车传感器快速做出反应并启动制动器;垃圾邮件过滤系统能够阻拦垃圾邮件以保证 用户收件箱干净。在这些例子中,计算机都要检查一组条件:湿度是不是偏低了,汽车 的行驶路线上是不是有障碍,电子邮件看起来像不像垃圾邮件。程序设计时,需要使用关系运算符、逻辑运算符及选择结构来实现判断和选择。
四 新知讲授
1使用选择结构
1. 数据类型
前面已经使用了一些数据类型,如浮点数、整数和字符串, Python有6种标准数据 类型:数字、字符串、元组、列表、集合和字典。其中,元组、列表、集合和字典可以 保存多项数据,通常也称“数据结构”类型。本书只涉及数字、字符串和列表数据类型,见表5-4。
四 新知讲授
1.使用选择结构
大数据处理主要是指从海量数据中获取需要的信息并进行加工分析得到有用的知 识,通常在大数据管理平台上进行。大数据处理流程一般包括四大步骤:数据采集与预
处理、数据存储、数据挖掘及数据呈现,如图4-51所示。
如果想在字符串中包括一些特殊的字符,如换行符、制表符等,则需要使用转义符“\”,见表5-5。
四 新知讲授
1.使用选择结构
2. 关系运算符
关系运算符参见第4单元图4-22,此处不再赘述。
3. 逻辑运算符
逻辑运算符是对逻辑表达式进行运算,其结果仍然是布尔类型数据,见表5-6。
四新知讲授
1.使用选择结构
相对引用使用单元格的列号和行号表示单元格地址,如 “B5” 表示B 列第5行的 单元格。相对引用会因为公式所在位置的不同而发生相应的变化,当公式复制到一个新
的位置时,公式中包含的相对地址会随之改变
四 新知
1.使用选择结构
4. 选择语句
选择语句也称分支语句, Python的选择语句有3种,即 if语句、if-else 语句和 elif语句,同时 Python 还提供了条件表达式。
(1)if 语句
if 语句用于单分支,基本语法如下。
流程图如图5-10所示。
示例代码如下。
(2)if-else 语句
if-else 语句用于双重分支,基本语法如下。
if< 条件表达式>:
< 语句组 l>
流程图如图5-11所示。
示例代码如下
四 新知讲授
使用文本文档,录入中文文章,将完成时间记录在表
(3)elif 语句
elif 语句用于多重分支,基本语法如下。
if < 条件表达式 I> :
< 语句组1>
elif < 条件表达式2>:
< 语句组2>
elif < 条件表达式 n>:
< 语句组 n >
else:
< 语句组 n+l >网
流程图如图5-12所示。
四 新知讲授
四 新知讲授
示例代码如下
(4)条件表达式
Python 提供类似 if-else 语句的条件表达式,基本语法如下。
示例代码如下
夏天打开空调制冷时,当设定温度后,为了节能,空调传感器检测室内温度,当 温度高于设定温度时,开始制冷,而当温度降至设定温度时,则转为通风状态,如何根据