2.2做出判断的分支第2课时-【新教材】教科版(2019)高中信息技术必修一教案.docxVIP

  • 168
  • 0
  • 约1.86千字
  • 约 4页
  • 2021-06-30 发布于湖南
  • 举报

2.2做出判断的分支第2课时-【新教材】教科版(2019)高中信息技术必修一教案.docx

第二课时 一、数据类型 为了便于数据的表示与处理,Python提供了 整数、浮点数和字符串等常见的数据类型。下面给出- . 些函数,它们可以把数据从一种类型转换为另一种类型。 float():根据一个字符串或整数创建一个新的浮点数(小数)。 int():根据一个字符串或浮点数创建一个新的整数。 str():根据一个数(也可以是任何其他类型)创建一个新的字符串。 二、分支语句 程序中需要根据不同的条件判断来决定程序执行走向的,可以使用if分支语句实现。 基本格式如下 单分支 if 条件: 语句或语句组 双分支 if 条件: 语句或语句组A else: 语句或语句组B 下面先来看一一个简单的例子,这个分支程序用来判断飞船是否能够升空。当飞船速度“v=7.91”?时,输出“飞船成功飞行!”;否则输出“飞船不能升空! v=float(input(请输入速度(千米/秒):)) if?v=7.91: print(飞船成功飞行!?) else: print(飞船不能升空!?) 分支语句的条件“v=7.91表达式,-?-般称为关系表达式。关系表达式是用关系运算符连接起来的式子。常用的关系运算符如表2.2.2所示。 表2.2.2关系运算符 运算符 == = = != 含义 等于 大于 大于等于 小于 小于等于 不等于 当关系表达式成立时值为真(True),不成立时值为假(False)。对于数值,是按照数值的大小来比较它们的关系的。例如:?9=7.9.其值为True;?23=?24,?其值为False。 例子: 将下列程序代码补充完整,并调试运行。 age=float(input(请输入年龄=)) #输入年龄 HRrest=float(input(请输人安静心率=)) #输人安静心率 gender-input(请输人male或female:) #输入性别 if_ #根据输人的性别判断 else: 1ow=(n-age-HRrest?)*日.6+HRrest #计算最适宜运动心率低值 high=(n-age-?HRrest)*0.8+HRrest #计算最适宜运动心率高值 #输出最适宜运动心率的范围 print?(最适宜的运动心率是:?,?low,?~,high) 拓展 对以上程序进行修改,使其可以输入年龄、安静心率和运动后心率,并能依据最适宜运动心率公式输出反馈结果,如“您的运动心率太低,请适当提:高”“您的运动心率正好,请保持”?“您的运动心率太高,请适当降低”。 拓展知识 对于多分支语句的情况,Python?语言通常使用if-elif-else?语句来处理,参照表1.1.3所示的感冒指数,根据输人的感冒指数,输出该指数所对应的含义。实现程序的代码如下。 num=int(input(请输人感冒指数:?)) if?0=num=6?: print(少发) elif?7=num=19: print(较易发) lif?20=num=30: print(易发) elif?31=num=61: print(极易发) else: print(指数值不正确) 【拓展练习】 对于多分支语句的情况, Python 语言通常使用 if-elif-else 语句来处理,参照 表1.1.3所示的感冒指数,根据输入的感冒指数,输出该指数所对应的含义。实现 程序的代码如下。 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(指数值不正确) 【教学反思】

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档