浙教版(2020)信息技术八年级上 第6课多分支结构 课件(14PPT)

资源下载
  1. 二一教育资源

浙教版(2020)信息技术八年级上 第6课多分支结构 课件(14PPT)

资源简介

(共14张PPT)
6 多分支结构
温故知新:分支结构——if语句
If 判断条件:
条件成立时执行语句……
……
if单条件单分支 语句
if…else…单条件双分支 语句
if…elif…else…多条件多分支 语句
if 判断条件:
条件成立时执行的语句
……
else:
条件不成立时执行的语句
……
if 条件1:
条件1满足执行的语句
……
elif 条件2:
条件2满足执行的语句
……
elif 条件3:
条件2满足执行的语句
……
elif 条件4:
条件2满足执行的语句
……
else:
以上条件都不满足时,执行的语句
……
多分支结构:if-elif-else语句
当判断条件比较多时,可以使用多分支结构
if 条件1 :
语句块1
elif 条件2:
语句块2
elif 条件3:
语句块3
……
else:
语句块n
例题
比较三个数a,b,c的大小,并输出最大(小)值。
eval()函数:将字符串string对象转化为有效的表达式参与求值运算返回计算结果
简单来说,就是一个能去掉最外层引号的神器!
日积月累
开始
输入a,b,c
c>a且c>b
输出c
a>b
输出a
输出b
Y
Y
N
N
能力提升——分支结构的嵌套
if 条件1:
   if 条件2:
     语句块1
else:
语句块2
else:
     语句块3
if 条件1:
语句块1
else:
   if 条件2:
     语句块2
else:
语句块3
编写程序:比较三个数a,b,c,输出其中最大(小)的数。
小试牛刀
开始
输入a,b,c
a>b
a>c
b>c
输出a
输出c
输出b
输出c
Y
Y
Y
N
N
N
编写程序:比较三个数a,b,c,输出其中最大(小)的数。
小试牛刀
开始
输入a,b,c
假设最大值max_num=a
max_nummax_nummax_num=b
max_num=c
输出max_num
Y
Y
N
N
要找出三个数中的最大数,有哪些方法?
if嵌套
假设最大值为a
elif
计算思维
……
例题
编写程序,实现算数四则运算的简易计算器功能。
问题分析
要完成一个四则运算,需要先知道2个数,然后根据四则运算进行计算并输出运算结果。在这个过程中,能简单处理运算异常情况,也就是运算符只能是加、减、乘、除,当运算符为除时,除数不能为零。
算法设计
编写代码
输入两个运算数,和一个运算符。
判断运算符为“=+-*/”中的哪一个,并进行相应的计算,输出运算结果。
运算异常处理:
try:
程序运行正常时执行此处语句
except:
异常时执行此处语句
日积月累
多分支结构:if-elif-else语句
编写程序:输入百分制成绩,判定成绩的等级。90分以上为A ;80分以上为B;70分以上为C;60分以上为D;0~59分为不及格。其他情况则提示输入错误。
注:多分支结构,几个分支之间是有逻辑关系的,不能随意颠倒顺序。
if……elif……条件语句
今日作业
编写程序1:用你喜欢的方法比较输入的三个数a,b,c,并输出最小值。
编写程序2:输入百分制成绩,判定成绩的等级。90分以上为A ;80分以上为B;70分以上为C;60分以上为D;0~59分为不及格。其他情况则提示输入错误。
拓展题:随堂练习2,利用列表计算得分。
交2个程序,拓展题选做
谢谢!

展开更多......

收起↑

资源预览