内容正文:
第 7 课 多分支结构的应用实例
01.多分支结构的语句格式
02.多分支结构的程序设计
学习任务
通过“浙江省汽车牌号所在地查询”程序实例,理解多分支结构的编程模式以及if-elif条件语句的实现过程,能够编写比较复杂的多分支结构程序。
if-elif条件语句一般格式
在分支结构程序设计中,当选择情况较多,python中提供了if-elif条件语句:
if<条件1>:
<语句块1>
elif <条件2>:
<语句块2>
…
elif <条件n>:
<语句块n>
[else:
<语句块n+1>]
一个if条件语句可以包含多个elif子句,仅当if语句不为真时,elif子句块才可能被执行;
如果if和elif子句的条件都不为真,else子句的语句块就会被执行。
知识回顾1:多分支结构
关系运算符 表达式 描述 优先级
>,< x>y , x<y X大于y,x小于y 4
>=,<= x>=y , x<=y x大于等于y,x小于等于y
4
==,!= X==y , x!=y x等于y,x不等于y
4
in x>=y , x<=y x是y的成员 5
逻辑运算符 表达式 描述 优先级
and x and y x且y 7
or x or y X或y
8
not not x 非x 6
知识回顾2:关系运算符与逻辑运算符
if与elif后面接的条件实际是一个表达式,如关系表达式、逻辑表达式,它的值可以是真(True)或假(False)。
任务1 浙江省汽车牌号所在地查询
01
问题分析
以浙江省为例,除特种车外,一般汽车牌号首字母的命名规则如下:A-杭州市,B-宁波市,C-温州市,D-绍兴市,E-湖州市,F-嘉兴市,G-金华市,H-衢州市,J-台州市,K-丽水市,L-舟山市。
要判断汽车所在地的名称,只要输入汽车牌号首字母,根据命名规则找到所在地区并输出即可。
2
设计算法
流
程
图
描
述
开始
输入汽车牌号cp
cp=“A”?
cp=“B”?
Cp=“C”?
输出“杭州市”
真
假
真
真
假
输出“无法查询!”
假
结束
输出“宁波市”
输出“舟山市”
任务1 浙江省汽车牌号所在地查询
03
编写代码
选择菜单File-New File。程序编写完,选择“Flie-Save”,取文件名。
(如“浙江省汽