内容正文:
5.2 设计简单程序
高教版《信息技术》基础模块(下册)
复习回顾
金额 = 单价 ✖ 数量
s
p
n
网购电影票显示付款金额
顺序结构
如果没有流程控制语句,整个程序将按照线性顺序来执行,无法根据用户的需求决定程序“怎么做”。
1
使用选择结构
2
使用循环结构
CONTENT
3
使用函数
使用选择结构
想一想,手机是如何自动调节屏幕亮度的?
环境亮度
屏幕亮度
程序设计时,需要使用关系运算符、逻辑运算符及选择结构来实现判断和选择。
使用选择结构
1
数据类型
Python有6种标准数据类型:数字、字符串、元组、列表、集合和字典。其中,元组、列表、集合和字典可以保存多项数据,通常也称“数据结构”类型。
使用选择结构
如果想在字符串中包括一些特殊的字符,如换行符、制表符等,则需要使用转义符。
6
使用选择结构
2
关系运算符
判断数据大小关系的运算符称为关系运算符,关系运算符有“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“!=”(不等于)。
由关系运算符连接而成的表达式称为关系表达式。关系表达式的值为True或False,对应于整数1或0直接参与其他运算。例如,“5>3”的值为True,“9<8”的值为False。
3
逻辑运算符
使用选择结构
4
选择语句
选择语句也称分支语句,Python的选择语句有3种。
if < 条件表达式 >:
< 语句组 >
if 语句
if-else 语句
elif 语句
条件表达式
if 语句
条件表达式
语句组
其他语句组
Y
N
8
使用选择结构
4
选择语句
选择语句也称分支语句,Python的选择语句有3种。
if 语句
if-else 语句
elif 语句
条件表达式
if < 条件表达式 >:
< 语句组1 >
else:
< 语句组2 >
条件
表达式
语句组1
Y
N
语句组2
其他语句组
否则
使用选择结构
4
选择语句
选择语句也称分支语句,Python的选择语句有3种。
if 语句
if-else 语句
elif 语句
条件表达式
if < 条件表达式 >:
< 语句组1 >
elif < 条件表达式2 >:
< 语句组2 >
…
elif < 条件表达式n >:
< 语句组n >
else:
< 语句组n+1 >
使用选择结构
4
选择语句
选择语句也称分支语句,Python的选择语句有3种。
if 语句
if-else 语句
elif 语句
条件表达式
< 表达式1 > if < 条件表达式 > else < 表达式2 >
if-else 语句不是表达式,没有返回值。而条件表达式不仅可以进行条件判断,还有返回值。
使用选择结构
实践体验
夏天打开空调制冷时,当设定温度后,为了节能,空调传感器检测室内温度,当温度高于设定温度时,开始制冷,而当温度降至设定温度时,则转为通风状态,如何根据温度控制制冷还是通风呢?
编写模拟空调温度设定和控制的程序
分析问题
设计算法
编写程序
调试运行程序
使用选择结构
实践体验
缩进通常使用 4 个空格,或使用一个制表符(Tab)。
print(‘提示信息:% ’% )
1
2
整型:d
浮点型:f
保留小数点后n位:.nf
变量名
print( )函数支持参数格式化
使用选择结构
讨论与交流
下面是一段模拟空调根据室内温度控制自动送风模式的程序片段,其中,t1为设定温度,t2为室内温度。讨论并指出程序中存在的问题,并想一想该如何修改这段程序。
elif 语句的多个分支只会执行一个语句组,其他分支的语句组都不会执行。
elif 语句实际上是 if-else 语句的多层嵌套。
使用循环结构
循环结构是指程序在执行过程中,某一段代码被重复执行若干次,被重复执行的代码称为循环体,循环体能否继续重复执行,取决于循环的终止条件。
条件表达式
循环体
continue
break
循环体后面的语句
Y
N
循环次数
未知
已知
while循环
for循环
这种反复做同一件事的情况,称为循环。在程序设计中,要实现重复执行某些语句就需要使用循环结构。
使用循环结构
1
while语句
while < 条件表达式 >:
< 语句组 >
while 语句只能写一个布尔型的条件表达式,只要循环条件满足,循环体就会一直执行。
当 i 的平方小于1000时,执行循环,直到 i 的平方等于或大于1000时,跳出循环,输出 i-1 的值。
你能试着从1开始梳理程序执行的过程吗?
使用循环结构
2
for语句
for < 迭代变量 > in < 序列 >:
< 语句组 >
range( ,