第3章流程控制语句
《Python程序设计》教学团队
掌握条件语句的结构和用法
掌握循环语句的结构和用法
掌握跳转语句的用法
1
2
3
学习目标
01条件语句
02循环语句
03跳转语句
3.1条件语句
3.1.2if-else语句
3.1.1简单的if语句
3.1.3if-elif-else语句
3.1.4嵌套的if语句
简单的if语句
if语句的语法结构
if语句由关键字if、判断条件和冒号组成,if语句允许程序通过判断条件是否成立而选择是否执行指定的语句。其语法格式如下:
若if语句的判断条件成立(判断条件的布尔值为True),执行之后的代码段;若if语句的判断条件不成立(判断条件的布尔值为False),跳出选择结构,继续向下执行。
If语句的执行流程
示列代码:
grade=70#创建变量grade代表分数,赋值为70
ifgrade=60: #判断变量grade的值是否大于等于60
print(“及格”) #输出“及格”
if-else语句
if-else语句
if语句只允许在条件为真时指定要执行的语句,而if-else语句还可在条件为假时指定要执行的语句。其语法格式如下:
执行if-else语句时,若判断条件成立,执行if语句之后的代码段1;若判断条件不成立,执行else语句之后的代码段2。
if-else语句的执行流程
示列代码:
grade=70
ifgrade=60:
print(“及格!”)
else:
print(“不及格!”)
if-elif-else语句
if-elif-else语句
Python除了提供单分支和双分支条件语句外,还提供多分支条件语句if-elif-else。多分支条件语句用于处理单分支和双分支无法处理的情况,其语法格式如下:
if-elif-else语句的执行流程
执行if-elif-else语句时,若if条件成立,执行if语句之后的代码段1;若if条件不成立,判断elif语句的判断条件2:条件2成立则执行elif语句之后的代码段2,否则继续向下执行。以此类推,直至所有的判断条件均不成立,执行else语句之后的代码段。
示列代码:
例:学生成绩可分为百分制和等级制,将输入的百分制成绩grade,转换成相应的等级制成绩后输出。
百分制
等级制
grade=85
优秀
75≤grade<85
良好
60≤grade<75
中等
grade<60
差
grade=70#创建变量grade代表分数,赋值70
ifgrade=85: #当成绩大于等于85时,输出“优秀”
print(“优秀)
elif75=grade85: #当成绩大于等于75小于85时,输出“良好”
print(“良好)
elif60=grade75: #当成绩大于等于60小于75时,输出“中等”
print(“中等)
else: #以上条件都不满足
print(“差”) #输出“差”
if嵌套
if嵌套
在if语句中又包含一个或多个if语句时,称为if语句的嵌套。if嵌套的语法格式如下所示:
if判断条件1:#外层条件
代码段1
if判断条件2:#内层条件
代码段2
if嵌套的执行流程
执行if嵌套时,若外层判断条件(判断条件1)的值为True,执行代码段1,并对内层判断条件(判断条件2)进行判断:若判断条件2的值为True,则执行代码段2,否则跳出内层条件结构,顺序执行外层条件结构中内层条件结构之后的代码;若外层判断条件的值为False,直接跳过条件语句,既不执行代码段1,也不执行内层的条件结构。
例:编写程序,实现输入三个整数,输出最大值。
a=int(input(请输入a的值:)) #输入a的值并转换为整数
b=int(input(请输入b的值:)) #输入b的值并转换为整数
c=int(input(请输入c的值:)) #输入c的值并转换为整数
ifab: #ab
ifac: #ab并且ac,最大值为a
max=a
else: #ab并且ca,最大值为c
max=c
else: #ab
ifbc: #ba并且bc,最大值为b
max=b
else: #ba并且cb,最大值为c
max=c
print(max=,max) #输出最大值max
3.2实训案例
计算器极大地提高了人们进行数字计算的效率与准确性,无论是超市的收银台,
您可能关注的文档
- 《数码摄影摄像》课件——1.摄影基础.pptx
- 《信息技术应用基础》课件——2.1 任务9 掌握WPS一站式融合办公.pptx
- 《信息技术应用基础》课件——2.2 任务10 掌握PDF文件的应用.pptx
- 《信息技术应用基础》课件——2.3 任务11掌握WPS云办公服务.pptx
- 《信息技术应用基础》课件——3.1 任务12 WPS文字基本排版.pptx
- 《信息技术应用基础》课件——3.5 任务16 合并邮件.pptx
- 《信息技术应用基础》课件——3.6 任务17 WPS综合应用.pptx
- 《信息技术应用基础》课件——4.3 任务20 掌握数据的处理方法.pptx
- 《信息技术应用基础》课件——4.5 任务22 利用表格对数据进行分析.pptx
- 《信息技术应用基础》课件——5.1 任务24 掌握演示文稿的基本操作.pptx
原创力文档

文档评论(0)