《计算机导论》之Python语言流程控制语句
if/else语句(I)
引入
两个事例
1. 今天我回去看Tom ,如果你在上午9点之前把书拿给我,我就帮你把书带给
Tom 。
2. 评定学生成绩的方法,卷面成绩在90~100之间的,评为A ;卷面成绩在
80~89之间的,评为B;卷面成绩在70~79之间的,评为C;卷面成绩在60~69之
间的,评为D;卷面成绩少于60的,评为E。
想一想,这两个事例有什么共同点?
第2页共200页
引入
在Python语言中,提供了if单分支语句和if/elif多分支语句来描
述不同条件下不同处理方式的情况。
第3页共200页
单分支条件语句
单分支条件语句流程图
True
表达式 语句
False
第4页共200页
单分支条件语句 电子电气工程学院
单分支条件控制的基本形式
Python使用关键字if来实现单分支条件控制,基本形式如下:
if 判断条件:
代码块1
代码块2
其中,当“判断条件”的结果为True时,执行代码块1;并且在执行完代码块1后,执
行代码块2 。当“判断条件”的结果为False时,执行代码块2 。
第5页共200页
单分支条件语句 电子电气工程学院
单分支条件语句的程序示例
第6页共200页
单分支条件语句 电子电气工程学院
单分支条件语句的程序示例
运行程序,在键盘上输入:65,并按下回车键,得到如下的运行结果截图:
第7页共200页
二分支条件语句 电子电气工程学院
二分支条件语句流程图
False True
表达式
语句1 语句2
第8页共200页
二分支条件语句 电子电气工程学院
二分支条件控制的基本形式
Python使用关键字if/else实现二分支条件控制,基本形式如下: