课件编号11401789

4.3运用选择结构描述问题求解过程课件2021—2022学年粤教版(2019)高中信息技术必修一(41张PPT)

日期:2024-06-26 科目:信息技术 类型:高中课件 查看:21次 大小:1181475Byte 来源:二一课件通
预览图 1/12
41张,必修,信息技术,高中,2019,教版
  • cover
(课件网) 4.3运用选择结构描述问题求解过程 学习目标 掌握单分支if语句、多分支if语句的用法 掌握if语句的嵌套、if…elif…else语句的一般格式及用法 掌握程序的选择结构设计的基本流程 能够运用选择结构描述问题的求解过程 4.3 运用选择结构描述问题求解过程 1.请启动Jupyter Notebook 2.新建一个python 3 文件 4.3.1 if语句的应用———P76-79 1.单分支if语句 单分支if语句的格式: if (条件表达式): 语句A 冒号 缩进:一个制表符 4.3.1 if语句的应用———P76-79 2.多分支if语句 多分支if语句的格式: if (条件表达式): 语句A else: 语句B 冒号 缩进:一个制表符 4.3.1 if语句的应用———P76-79 【例题讲解】《数据与计算》P79,判断三个数的大小,完善其流程图 print("请输入三种笔记本的优惠金额数(元):") a,b,c = input().split() a = float(a) b = float(b) c = float(c) if a > b: m = a else: m = b if c > m: m = c print("优惠金额数最大的为:", m, "元") input().split() 输入的字符串以“空格”为分隔符,切片 比如:12 34 56 123 45 126 float(c)把变量c转换成浮点型 比较a,b的值,并将较大的数赋值给m 4.3.1 if语句的应用———P76-79 【例题讲解】《数据与计算》P79,判断三个数的大小,完善其流程图 print("请输入三种笔记本的优惠金额数(元):") a,b,c = input().split() a = float(a) b = float(b) c = float(c) if a > b: m = a else: m = b if c > m: m = c print("优惠金额数最大的为:", m, "元") a b c m 32.5 63.4 78 4.3.1 if语句的应用———P76-79 【例题讲解】《数据与计算》P79,判断三个数的大小,完善其流程图 print("请输入三种笔记本的优惠金额数(元):") a,b,c = input().split() a = float(a) b = float(b) c = float(c) if a > b: m = a else: m = b if c > m: m = c print("优惠金额数最大的为:", m, "元") 4.3.1 if语句的应用———P76-79 爸爸妈妈会根据小智期末考试的成绩高低来决定给他过年的压岁钱,代码如下,grade表示成绩,如果小智成绩为90,请问他能得到什么奖励: if grade>90: print("100元压岁钱,外加玩具") else: print("什么奖励都没有") A、100元压岁钱 B、玩具 C、100元压岁钱,外加玩具 D、什么奖励都没有 【课堂练习】 D 4.3.1 if语句的应用———P76-79 关于下列伪代码(虚拟代码)说法正确的是: 输入a的值 if a>=18: 执行代码块A else: 执行代码块B A、当输入a的值为3时,先执行代码A,再执行代码块B B、当输入a的值为3时,只执行代码块B C、当输入a的值为3时,只执行代码块A D、当输入a的值为3时,先执行代码B,再执行代码块A 【课堂练习】 B 4.3.1 if语句的应用———P76-79 请仔细阅读下列代码,推测出运行结果(输入a的值24,b的值5): a=int(input()) b=int(input()) if a>=b: print(a%b) else: print(b%a) A、0 B、4 C、5 D、1 【课堂练习】 B 4.3.1 if语句的应用———P76-79 小慧想设计一个程序实现外部输入一个数程序判断它是否是偶数,下面的程序少了条件判断,请你为其选上正确的选项,并实现程序功能: n=int(input()) if _____: print(n,"是偶数") A、n%2=0 B、n%2==0 C、n%2==1 D、n%2=1 【课堂练习】 B 4.3.1 if语句的应用———P76-79 在数学课堂上,小丁正尝试判断一个数是否既是2的倍数又是3的倍数,如果是2的倍数又是3的倍数则打印出"YES",否则打印出"NO",并写出了下列程序,由于操作失误误删了一行代码,请你为他选出正确的选项: num=int(input()) if _____: print("YES") else: print("NO") A、num%2 = 0 or num%3 =0 B、num%2 == 0 or num%3 ==0 C、num%2 == 0 and num%3 ==0 D、num%2 = 0 and num%3 ... ...

~~ 您好,已阅读到文档的结尾了 ~~