资源简介 (共18张PPT)2.2做出判断的分支 第二课时分支语句“计算两数之和”开始将输入的两数,赋值给变量a,b计算a+b的值,并赋给变量c输出c结束顺序结构“计算两数之商”开始将输入的两数,赋值给变量a,b计算a/b的值,并赋给变量c输出c结束程序考虑的完全吗?什么时候会没有结果?如果 b=0 那么出现”除数为0”提示否则“计算两数之商”开始将输入的两数,赋值给变量a,b计算a/b的值,并赋给变量c输出c结束b=0YN出现”除数为0”提示选择结构选择结构根据不同的条件判断来决定程序执行走向的结构。If语句(单分支)还可以写成if b<>0 :c=a/bprint(c)IF 条件 :语句或语句组1例:IF M>=60:print(“成绩合格”)If语句(单分支)例题:判断用户输入的年龄,18岁则是成年人,试写出该程序age=int(input(“请输入年龄”))if age>=18:print(“你已成年!”)If语句(双分支)IF 条件 :语句或语句组1Else:语句或语句组2例:IF M>=60:print(“成绩合格”)Else:print(“成绩不合格”)if b=0 :print('除数为0,请重新输入')else:c=a/bprint(c)If语句(双分支)age=int(input(“请输入年龄”))if age>=18:print(“你已成年!”)例题:判断用户输入的年龄,18岁则输出“你已成年”,未满18则输出“哇,你还有儿童节哦!”试写出该程序else:print(“哇,你还有儿童节哦!”)开始结束YN书本P34例题:男性最适宜运动心率=(220-年龄-安静心率)x(60%~80%+安静心率女性最适宜运动心率=(210-年龄-安静心率)x(60%~80%+安静心率以上计算最适宜运动心率的公式是有性别差异的,那么如何修改程序可以实现根据性别输出结果呢 If语句(双分支)请完成流程图填空输入age输入HRrest输入genderhigh=low=n=220gender==”male”n=210输出(n-age-HRrest)*0.6+HRrest(n-age-HRrest)*0.8+HRrestage=float(input('请输入age='))HRrest=float(input('请输入HRrest='))gender=input("请输入male or female :")low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最适宜的心率是:',low,'~',high)input("运行完毕,请按回车键退出...")书本P34男性最适宜运动心率=(220-年龄-安静心率)x(60%~80%+安静心率女性最适宜运动心率=(210-年龄-安静心率)x(60%~80%+安静心率以上计算最适宜运动心率的公式是有性别差异的,那么如何修改程序可以实现根据性别输出结果呢 If语句(双分支)请完成程序填空if gender=='male':n=220else:n=210拓展练习——多条件分支语句 (if elif else)多分支语句拓展知识(书本p37)对于多分支语句的情况,Python 语言通常使用 if-elif-else 语句来处理,根据输人的感冒指数,输出该感冒指数所对应的含义。实现程序的代码如下:num=int(input("请输人感冒指数:"))if 0<=num<=6 :print("少发")elif 7<=num<=19:print("较易发")elif 20<=num<=30:print("易发")elif 31<=num<=61:print("极易发")else:print("指数值不正确")等级 指数范围 含义1级 <=6 少发2级 7-9 较易发3级 20-30 易发4级 >=30 极易发表格分析F少发FT较易发易发极易发FTT流程图分析0<=num<=67<=num<=1920<=num<=3031<=num<=61拓展练习对以下程序进行分析,输入年龄、安静心率和运动后心率,能依据最适宜运动心率公式输出反馈结果,如“您的运动心率太低,请适当提高”“您的运动心率正好,请保持”“您的运动心率太高,请适当降低”。age=float(input('请输入age='))HRrest=float(input('请输入HRrest=')) #HRrest为安静心率EHR=float(input('请输入EHR=')) #EHR为运动后的心率gender=input("请输入male or female :")#根据输入的性别判断low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrest#多分支结构print('您的运动心率太低,请适当提高')print('您的运动心率正好,请保持')print('您的运动心率太高,请适当降低')input("运行完毕,请按回车键退出...等级 范围 含义低 EHR<=low 运动心率太低,请适当提高正常 low<=EHR<=high 运动心率正好,请保持高 EHR>=high 运动心率太高,请适当降低表格分析低FT正常高FTT流程图分析EHR<=lowlow<=EHR<=highEHR>=high拓展练习打开学生素材:拓展练习-填空-学生版,完善程序。 展开更多...... 收起↑ 资源预览