您好,欢迎来到尔游网。
搜索
您的当前位置:首页2.2做出判断的分支第2课时-【新教材】教科版(2019)高中信息技术必修一教案

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

来源:尔游网
第二课时

一、数据类型

为了便于数据的表示与处理,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 (\"最适宜的运动心率是: \

拓展

对以上程序进行修改,使其可以输入年龄、安静心率和运动后心率,并能依据最适宜运动心率公式输出反馈结果,如“您的运动心率太低,请适当提:高”“您的运动心率正好,请保持” “您的运动心率太高,请适当降低”。

拓展知识

对于多分支语句的情况,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(\"指数值不正确\")

【教学反思】

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务