4.3.2if...elif...else语句的应用 讲稿 2021—2022学年粤教版(2019)高中信息技术必修1
《4.3.2 if…elif…else语句的应用》讲稿
【复习1】在上节课,我们设计制作了两种猜数字游戏。首先是只给出一种提示信息的游戏。
如果a与b相等,给出猜对了的提示语。
如果a与b不相等,不做任何提示。
像这种只有当条件表达式成立时有执行语句,就是我们上节课学习的单分支if语句。
然而,这种设计给人的游戏体验不是很友好。
【复习2】所以,我们又在a与b不相等时,给出猜错了的提示语。这就是我们上节课学习的双分支if语句。不管条件表达式成立,还是不成立,都有对应的执行语句
【新知引入】但是呢,在现实生活中,当我们猜完数字后,一般会有三种提示:猜对了,猜大了,猜小了?那怎么用代码实现呢?
【揭示课题】请大家把教材翻到80页,本节课,我们将学习if…elif…else多分支if语句,它能解决多种选择的问题。
【分析题目要求】我们先一起分析刚才的题目要求。
先用变量a保存数字7,主要用到变量;
然后从键盘输入一个整数b,主要用到输入函数和数据类型转换函数;
接下来判断a与b之间的关系:有三种情况,需要用到多分支if语句。
如果b与a相等,要用到关系运算符==,表示为b==a
如果b大于a,要用到关系运算符>,表示为b>a
如果b小于a,要用到关系运算符<,表示为b< a
这三个表达式是解决问题的关键。
每种情况有提示语,最后还要显示 游戏结束。需要用print( )输出函数
在明确题目要求后,我们需要绘制对应的流程图。本节课我们将用一款专业软件 画程,绘制流程图。这款软件使用十分简单。
【绘制流程图】【引出多分if语句的格式要求】
在 画程 右侧,可以看到有一些代码内容。我们点击不同的语句块,发现流程图中的框图也同时被选中。(操作、解说)请大家把教材翻到80页,仔细观察,我们发现教材上if…elif…else语句的格式与流程图框图之间也是对应的。
条件表达式1 这个判断框——对应代码的是 if 条件表达式1
其余的 条件表达式 判断框——对应代码 elif 条件表达式
与单分支、双分支if语句一样,多分支if语句也有严谨的格式。例如:冒号、缩进
接下来,我们根据流程图,编写对应的程序代码。
【课堂小结】通过前面两个案例的学习,现在我们一起来总结归纳利用代码解决问题的思路过程。首先要分析题目,明确题目要求。在此过程中,主要分析题目中有哪些变量、有没有输入、条件表达式是什么,输出结果是怎样的。