第二课时
一、数据类型
为了便于数据的表示与处理,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(\"指数值不正确\")
【教学反思】