资源简介 (共19张PPT)引入思考:在顺序结构已经学会了计算输出BMI,如何根据BMI值判断体质健康情况。提示:计算机解决问题的四个步骤BMI<24,正常BMI>=24,肥胖已知:体重、身高求解:输出BMI值对应的体质情况?分析问题BMI<24,正常BMI>=24,肥胖思考:如何用语言描述以上两种情况呢?(提示:关联词)分析问题分类:2类判断如果BMI小于24,输出正常如果BMI大于等于24,输出肥胖以上语句应该属于哪一种控制结构?如何表示呢?BMI<24,正常BMI>=24,肥胖程序的三种控制结构:复习顺序结构选择结构循环结构运用选择结构描述问题求解过程选择结构选择结构:在解决问题的过程中,常常需要对事物进行判断和选择。使用if语句来实现选择与判断BMI<24,正常BMI>=24,肥胖1.输入身高体重2.求BMI3.输出体质情况设计算法每一类用程序语句如何表达?判断:2类判断如果BMI小于24,输出正常如果BMI大于等于24,输出肥胖1、单分支格式:if 条件表达式:语句注意:if后两个英文空格与表达式连接;表达式后跟一个英文冒号;回车之后会自动缩进if BMI>=24:print(“肥胖”)用法:仿照格式自己书写执行过程:条件表达式语句AYN判断:2类判断如果BMI小于24,输出正常如果BMI大于等于24,输出肥胖if BMI<24:print(“正常”)编写程序活动1:完善单分支程序w=float(input("请输入体重:"))h=float(input("请输入身高:"))BMI=w/h**2调试运行BMI单分支程序(5分钟)思考:从单分支程序中发现存在什么问题?共有2条if语句,存在类似的程序语句,if条件之间还存在一定的联系,上一个if条件不成立就是下一个if语句的条件可以使用双分支语句2、双分支格式:if 条件表达式:语句Aelse:语句B注意:else后为英文冒号,没有条件,表示否定if条件,else自带否定条件执行过程:条件表达式语句A语句B语句CYN自学双分支语句结构,如何修改程序?双分支结构的流程图活动:补充双分支程序(5分钟)练习1.编写程序,实现输入一个人的年龄,如果年龄大于等于3且小于18,输出“年龄不足,小朋友,回家写作业吧”,否则,输出”年龄已够,已经成年,可以上网“2.编写程序,实现根据会考成绩输出会考结果。小明的会考语文成绩是200分,数学成绩是260分,会考通过评判依据是语文成绩大于210分,或者数学会考成绩大于260分引入中国BMI标准表 BMI范围 分类<=18 偏瘦,加强营养18-24 正常,继续保持24-28 过重,注意饮食>=28 肥胖,加强锻炼有四次判断,如何进行判断输出?多分支语句格式:if 表达式1:语句1elif 表达式2:语句2......elif 表达式n :语句nelse:语句n+1注意:用于存在3种以及3种以上判断或者选择的情况下elif用法和if类似,表示否则如果(else if)的含义,否定前一个条件练习根据已有程序完成BMI多分支结构语句的修改中国BMI标准表 BMI范围 分类<=18 偏瘦,加强营养18-24 正常,继续保持24-28 过重,注意饮食>=28 肥胖,加强锻炼if (条件表达式):语句Aelse:语句Bif (条件表达式1):语句Aif (表达式1):语句1elif(表达式2):语句2else:语句n+1单分支if语句双分支if语句多分支if语句学生活动3.请使用Python编写一个程序,根据输入的考核分数,判定员工等级。某公司年末给员工进行一次考核评分,满分100分,如果分数在90分(包含90分)及以上,认定为优秀,如果分数在90分至80分(含80分)认定为良好,如果分数在70分(含70分)以上认定为合格,否则认定为不合格。4.从键盘输入一个整数,判断该数字是奇数还是偶数,并输出判断情况。能力提升5.比较大小:输入三个数,编程输出其中最大值。 展开更多...... 收起↑ 资源预览