资源简介 (共19张PPT)2.2 做出判断的分支pythonpython——单双分支语句和语音助手对话思考:我问你答视频里语音助手是如何回答我们的问题?智能判断语音助手输出答案如何用编程来实现人机对话?1.从键盘输入问题2.判断输入的内容,做出相应操作3.输出结果自然语言描述第一关:输入问题询问计算机,通过智能判断,计算机输出答案。否是键盘输入问题如果输入问题==“天气怎么样”输出天气情况输出其他回答第二关:流程图描述输入问题询问计算机,通过智能判断,计算机输出答案。否是键盘输入问题如果输入问题==“天气怎么样”输出天气情况输出其他回答第二关:流程图描述输入问题询问计算机,通过智能判断,计算机输出答案。编写程序Q = input("请输入您的问题:")if Q=="天气怎么样?":print("今天天气很好,气温21-25度")else:print("等我学习好了再来回答你!")第三关:分支结构的语句格式if 条件表达式:执行语句A……else:执行语句B……分支语句——单分支if分支语句——>根据条件判断来决定程序执行的走向单分支if 条件表达式:语句或语句组注意:1. if 后面有冒号:2.表达式下面的语句块要缩进4个空格例1:用分支程序来判断飞船是否能够升空。当飞船速度v>=7.91,输出“飞船成功飞行!”print("飞船成功飞行!")否是结束输入速度开始v>=7.91飞船成功飞行!程序编写:单分支if 条件表达式:语句或语句组v = float(input("请输入速度(千米/秒):"))if v>=7.91:注意:1. if 后面有冒号:2.表达式下面的语句块要缩进4个空格学分支语句——双分支if分支语句——>根据不同的条件判断来决定程序执行的走向双分支if 条件表达式:语句或语句组Aelse:语句或语句组B注意:1. if 和 else 后面有冒号:2.表达式下面的语句块要缩进4个空格敲黑板:判断结果为真时,执行if后面的语句或语句组,然后跳出分支结构,执行后续语句;结果为假时,执行else后面的语句或语句组,然后跳出分支结构,执行后续语句;两个语句只能选其一执行。单分支结构与双分支结构的区别分支语句基本格式:If 条件表达式:语句或语句组否条件是语句A结束条件是否结束语句A语句B基本格式:If 条件表达式:语句或语句组Aelse:语句或语句组B单分支双分支分析问题编写程序设计算法调试运行例2:用分支程序来判断飞船是否能够升空。当飞船速度v>=7.91,输出“飞船成功飞行!”,否则输出“飞船不能升空!v=float(input(“请输入速度(千米/秒) :“))If v>=7.91:print(" 飞船成功飞行! ")else:print(“飞船不能升空! ")v>=7.91飞船成功飞行!飞船不能升空!程序编写:分析问题编写程序设计算法调试运行学生练习:练习1:补充完整“飞船成功飞行!”代码(单分支语句),并调试运行练习2:补充完整“飞船成功飞行!”进阶代码(双分支语句),调试运行现在,请同学们利用python编写一段程序,实现以下功能:if语句及应用、关系运算。知识技能1、输入一个体温数据。2、对输入的数据进行比较判断,如果小于或等于37.2,输出“体温正常”;否则,输出“体温异常”。3、结束。课堂实践:利用分支语句编写“体温测量”程序活动要求T=float(input("请输入您当前体温:"))if T<=37.2:print("体温正常")else:print("体温不正常")课堂总结练习时刻根据下图补全程序“判断胖不胖.py”并调试运行输出“你一点也不胖”开始结束输入身高、体重计算BMI=体重/身高2输出“你有点胖了哟”BMI>24YNhight = float(input("身高(m)为:"))补充下列的编程代码weight = float(input("体重(kg)为:"))BMI = weight/(hight * hight)print("你有点胖了哟")else:print("你一点也不胖")______________________________分析问题编写程序设计算法调试运行最适宜运动心率是有性别差异的,男=(220-年龄-安静心率)*(60%~80%)+安静心率女=(210-年龄-安静心率)*(60%~80%)+安静心率任务二 利用分支语句实现分性别计算思考:如何实现根据性别输出结果呢?练习:请同学们打开2.2-3根据性别计算最适宜运动心率(补全代码).py补全代码并调试运行分析问题编写程序设计算法调试运行任务二 利用分支语句实现分性别计算Gender=malen=210最适宜运动心率男=(220-年龄-安静心率)*(60%~80%)+安静心率女=(210-年龄-安静心率)*(60%~80%)+安静心率(n-age-HRrest)*0.6+HRrest(n-age-HRrest)*0.8+HRrest最适宜运动心率是:(low~high) 展开更多...... 收起↑ 资源预览