文档详情

《4.3.1 if语句的应用-课时2(双分支if语句的应用)》精品课件.pptx

发布:2024-08-17约2.97千字共24页下载文档
文本预览下载声明

第4章程序设计基础

4.3.1双分支if语句的应用粤教版2019

课堂导入项目小组成员在某购物网站上看到三种笔记本的优惠费用各不相同,笔记本1、笔记本2、笔记本3每本分别优惠a元、b元和c元,编程输出其优惠的最大值。活动探究

学习目标1.知道双分支if语句的应用。2.体验根据已知问题,分析问题、设计算法、编写程序、调试程序的过程。3.巩固input()函数和print()函数。4.巩固变量之间的运算。5.理解if语句双分支语句格式。

分析问题对于读入的三个数a、b、c,设其中的最大数为m,先找出a和b中最大的数赋给m,然后再将m与c比较,从而找了三个数中最大的数。一、双分支if语句的应用

(1)双分支if语句的格式: if(条件表达式):语句A else语句B知识讲解——双分支if语句一、双分支if语句的应用

在使用双分支if语句时需要注意:①if(条件表达式)后面加冒号“:”;②当语句A和语句B是由多个语句构成的复合语句时,所有语句严格遵循相同的缩进。知识讲解——双分支if语句一、双分支if语句的应用

(2)双分支if语句的执行过程。如果条件表达式为真,则执行语句A,然后继续往下执行。如果条件表达式为假,则执行语句B、然后继续往下执行。知识讲解——双分支if语句一、双分支if语句的应用

设计算法根据上面的分析,解决问题的算法描述如下:①输入三个数a、b、c;②如果ab,则m=a;否则m=b;③如果cm,则m=c;④输出m的值;⑤结束。一、双分支if语句的应用

如何实现同时一行输入三个数,并以空格分隔?split()函数函数分割.split()对象是一个“字符串”#split()括号内可以没有参数,代表按照空,空格,换行符,制表符来分割。print(请输三种笔记本的优惠价(元):)a,b,c=input().split()将输入的三个用空格分隔的数分别赋值给a,b,c一、双分支if语句的应用

编写代码print(请输三种笔记本的优惠价(元):)a,b,c=input().split()a=float(a)b=float(b)c=float(c)ifab:m=aelse:m=bifcm:m=cprint(优惠价最式的为:,m,元)一、双分支if语句的应用

一、双分支if语句的应用调试程序

二、if语句的嵌套if语句允许嵌套,即if语句中的语句A和语句B还可以是if语句。知识讲解——if语句的嵌套

二、if语句的嵌套小马一家人准备去迪士尼乐园玩,发现年卡有三种。请为游客编写一个查看价格程序,游客输入自己的年龄,则出现对应的门票价格。活动探究

二、if语句的嵌套分析问题输入年龄age,判断如果age小于等于12,则输出800;如果age大于13并且小于等于64岁,则输出1200;如果age大于等于65,则输出700。

二、if语句的嵌套如何判断输出年卡价格?如果年龄小于等于12岁:年卡价格为800元否则,如果年龄大于12岁且年龄小于65岁:年卡价格为1200元否则,如果年龄大于65岁:年卡价格为700元

二、if语句的嵌套编写代码age=int(input(请输入年龄:))ifage=12:print(年卡价格为:800元)else:ifage12andage65:print(年卡价格为:1200元)else:ifage=65:print(年卡价格为:700元)

二、if语句的嵌套调试程序

三、课后练习课后练习1已知password存储了用户input()输入的密码(注:经过数据类型转换,password最后存储整数型密码),如果密码等于667722则打印输出恭喜!密码正确。下列选项能准确表达此逻辑的是()A.ifpassword==667722:print(恭喜!密码正确)B.ifpassword==667722:print(恭喜!密码正确)C.ifpassword=667722:print(恭喜!密码正确)D.ifpassword=667722:print(恭喜!密码正确)读题可知密码被转化为整型,所以不需要用引号括起来。条件语句==表示判断相等。故选B。

三、课后练习课后练习2周末爸爸妈妈带着叮小马去动物园,门票的价格和游客的年龄有关系(关系如下展示),已知爸爸36岁,妈妈33岁,叮小马12岁,请问叮小马

显示全部
相似文档