无情画的头像

迪士尼乐园年卡-多条件选择

迪士尼乐园年卡-多条件选择
4
迪士尼乐园年卡-多条件选择
情景导入
情景导入
发布任务
发布任务
开展行动
2
开展行动
接受年龄的输入
接受年龄的输入
判断年卡价格
判断年卡价格
总结测试
总结测试
问题提出
问题提出
问题分解
问题分解
input函数
input函数
字符型转换为数值
字符型转换为数值
多分支结构
多分支结构
代码展示
代码展示
缩进与运算符
缩进与运算符
知识总结
知识总结
代码实践
代码实践
单集封面
单集封面

迪士尼乐园年卡-多条件选择

03-12
2 次观看
无情画的头像
无情画
粉丝:2
主题:7
描述:6
例子:2
验证:1
字数:1331
无情画的头像
无情画
粉丝:2

迪士尼乐园年卡-多条件选择

情景导入

同学们好,今天我们学习的是迪士尼乐园年卡-多条件选择。

叮小马一家人准备去迪士尼乐园玩,发现门票根据年龄分成了三个价位。请编写一个程序,当游客输入自己的年龄,则打印对应的门票价格。

发布任务

问题提出

怎么才能实现输入年龄,打印对应门票价格的程序呢?

开展行动

问题分解

我们将任务分解为接受游客输入自己的年龄以及判断年卡价格两个主要的步骤。

接受年龄的输入

在接受游客输入自己的年龄阶段。

input函数

接收用户输入一般使用input函数,但input函数会直接将输入的内容以字符型进行存储。而字符型的数据无法比较数字的大小,所以要先将字符型转换成数值型再进行比较。在Python学习中,int可以将字符型转成为整型。

字符型转换为数值

Python代码示例:

age = int(input('请输入年龄:'))

判断年卡价格

然后,在判断年卡价格方面。

多分支结构

我们将使用的是多分支结构。在分支结构中,如果有2个以上的分支,我们可以使用if…else的嵌套形式实现,也可以专门使用if…elif…else实现,其中elif是else if的缩写。

具体的使用形式代码块如下图所示。

if  条件1:

  代码块1

elif  条件2:

代码块2

……

在该例子中,

判断逻辑:

如果 年龄小于等于12岁:

显示年卡价格为800元

否则,如果 年龄大于等于13岁,小于等于64岁:

显示年卡价格为1200元

否则,如果 年龄大于等于65岁:

显示年卡价格为700元

代码展示

Python代码示例:

if age <= 12:

print("年卡价格为: 800元")

else:

if 13 < = age <= 64:

print('年卡价格为:1200元')

else:

if age >= 65:

print('年卡价格为:700元')
缩进与运算符

值得注意的是,我们在选择结构中要注意缩进和逻辑运算符。

在Python中,缩进非常重要,它表示代码块的层次结构。每个条件语句下的代码块都需要缩进,通常使用4个空格或者一个制表符进行缩进。

但是这段代码看起来比较复杂,不够优美。缩写的形式是将else后的if直接写成elif的形式,见如下代码:

if age <= 12:

print("年卡价格为: 800元")

elif 13 < = age <= 64:

print('年卡价格为:1200元')

elif age >= 65:

print('年卡价格为:700元')

总结测试

同学们,让我们回顾一下这节课所学的内容吧。

知识总结

这节课我们主要学习了多条件选择的语法结构

具体的格式为:

if 满足条件1:

   执行语句1

elif 满足条件2:

   执行语句2

… # 可以有零条或多条elif语句

else:

   执行语句
代码实践

同学们,刚才的讲解你听懂了吗?现在,请大家在自己的电脑上运行所讲解的代码,看看能不能运行出正确的代码。

讨论
随记