资源简介 (共14张PPT)4.3.2 if...elif...else语句的应用同学们,你知道BMI吗,看完这个视频后,来算算你的BMI吧!分类 BMI范围偏瘦 小于18.5正常 大于等于18.5且小于25偏重 大于等于25且小于30肥胖 大于等于30请通过Python编写程序,实现以下功能:输入一个人的体重(kg)和身高(m),计算出ta的BMI值,再根据BMI值判断出对应的类别。。应用if条件语句可以快速地实现程序的分支选择,但当分支比较多时,用if...elif...else语句来实现比较简便。多分支if…elif…else语句格式if…elif…else语句的执行过程1、判断多个条件的语句时,if条件为真则执行if后面的语句块。2、如果elif条件为真,则执行elif后面的语句块。3、如果if和elif条件都不满足,执行else后面的语句块。总结:这一系列条件判断会从上到下依次判断,如果某个条件判断为真,执行完对应的语句块,后面的条件判断就直接忽略,不再执行。w=eval(input("请输入体重(公斤):"))h=eval(input("请输入身高(米):"))BMI=w/h**2print("BMI=",BMI)fenlei=""if BMI<18.5:fenlei="偏瘦"elif BMI>=18.5 and BMI<25:fenlei="正常"elif BMI>=25 and BMI<30:fenlei="偏重"else:fenlei="肥胖"print("BMI指标为",fenlei)if BMI<18.5:fenlei="偏瘦"elif BMI<25:fenlei="正常"elif BMI<30:fenlei="偏重"else:fenlei="肥胖"编程示例1:儿童乘坐火车时,若身高不超过110 cm,则无须购票;若身高超过110 cm但不超过140cm,可买半票;若超过140cm,应买全票。试写出一个购票算法程序代码(实现要用到if…elif…else语句)。h=float(input("请输入您的身高(cm):"))if h<=110:print("无需购票")elif h<=140:print("半票")else:print("全票")【参考代码】编程示例2:某市出租车收费标准如下:(1)3公里内(含3公里),以起步费10元收费;(2)超出3公里但在10公里以内的部分(不含3公里,含10公里),按2元/公里收费;(3)超出10公里的部分,按单价3元/公里收费。根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?【参考代码】s=eval(input("请输入出租车行驶的公里数:"))if s<=3:p=10elif :p=2*(s-3)+10else:p=3*(s-10)+2*(10-3)+10print(p)根据上述回答下列问题:程序代码中空白处应填写的条件是____________(填写字母A/B/C/D)。A 、33 and s<=10 D、 s>3 or s<=10C课堂小结:if (表达式1):语句1elif (表达式2):语句2……elif (表达式N):语句Nelse:语句N+1if...elif...else语句的执行过程(1)if...elif...else语句格式如下:编写程序,实现以下功能:人类腋窝正常体温是36度至37.2度,从键盘输入一个人体温度,判断这个人的体温是过低、正常还是过高。练习t=eval(input('请输入体温:'))if t<36:print('体温偏低')elif t>37.2:print('体温偏高')else:print('体温正常')【参考代码】谢谢! 展开更多...... 收起↑ 资源预览