微项目2 用选择结构做出判断——Python程序设计 课件(共15张PPT)

资源下载
  1. 二一教育资源

微项目2 用选择结构做出判断——Python程序设计 课件(共15张PPT)

资源简介

(共15张PPT)
用选择结构程序作出判断
2021.03
1
条件表达式 布尔型 比较运算符
2
根据条件做出判断
3
根据多个条件逐步推断
面试开始,大家都是求职者,谁能通过最后的考验呢?
1
布尔型 比较运算符条件表达式
比较运算符 描述
== 比较是否相等
!= 比较是否不相等
> 是否大于
< 是否小于
>= 是否大于等于
<= 是否小于等于
第一关:进入合适的房间
请下列六位求职者选择合适的房间。打开第一关,完成练习
条件表达式的值是布尔型 true或false
2
根据条件做出判断
第二关:社区居民身份信息如何保密?
通过设置密码验证程序来达到保密的目的。
自然语言
请输入密码
如果—密码正确—进入
否则—密码错误—不能进入
If 条件表达式:
语句1
………..
语句n
else:
语句x
……..
语句n
语句w
设计密码的思路
认识选择结构
怎样转换成程序呢?
Python语言:
p=input(“请输入密码:”)
if p==”x1y23z”:
print(“欢迎您!”)
else:
print(“密码错误”)
设计密码验证程序
3
根据多个条件逐步推断
第三关:社区内春节联欢会需要按照老人的年龄进行排座,年长者坐前排,年轻者坐后排,同年龄者安排在同一区域,请设计程序如何比较?
如果A>B A在前
否则
如果A否则A=B A、B在同一区域。
if a>b:
print (“a坐在前面”)
else:
if aprint(“a坐在后面”)
else:
print(“ab坐在同一区域”)
自然语言逻辑梳理
Python语言表达
怎样转换成程序呢?
第四关:我们在社区服务中,发现有些老人对宠物狗的死亡非常伤感,以至于影响了自己的身心健康。我们拟利用程序来推断宠物狗的年龄所对应人的年龄,以劝慰老人要正确认识宠物狗的寿命问题,以免伤心过度。请设计一段程序解决这个问题。
自然语言:
狗龄为<=0时—“你在逗我吧!”
狗龄为1时—“相当于14岁的人”
狗龄为2时—“相当于22岁的人”
狗龄为其他数字时—“对应人类年龄:22+(age-2)*5”
首先我们用选择结构嵌套试一下:
age=int(input("请输入狗狗的年龄:"))
if age<=0:
print("你在逗我吧!")
else:
if age==1:
print("相当于14岁的人哦!")
else:
if age==2:
print("相当于22岁的人哦!")
else:
print("对应人类年龄:",22+(age-2)*5)
注意:用嵌套看起来程序变的很复杂,这里我们认识一下多分支选择结构 if...elif...else
选择结构嵌套:
age=int(input("请输入狗狗的年龄:"))
if age<=0:
print("你在逗我吧!")
else:
if age==1:
print("相当于14岁的人哦!")
else:
if age==2:
print("相当于22岁的人哦!")
else:
print("对应人类年龄:",22+(age-2)*5)
多重选择:
age=int(input("请输入狗狗的年龄:"))
if age<=0:
print("你在逗我吧!")
elif age==1:
print("相当于14岁的人哦!")
elif age==2:
print("相当于22岁的人哦!")
else:
print("对应人类年龄:",22+(age-2)*5)
提示:在程序中,elif是“否则再判断”的意思。需要注意的是,elif可以对齐,表示功能并列,从上往下判断。如果前面的if、elif的条件都不为真,则再执行else下的语句,否则,如果有一条为真,即不再执行else下的语句了。
小练习
恭喜同学们已经顺利通关,帮助主人公顺利拿下工作的PASS卡,我们的游戏玩家已经通关,不知道我们同学自己掌握的如何呢?请自主完成素材中的小练习,将代码补充完整,根据口语测评成绩,帮助社区老人的晚会选拔主持人。
总结
判断条件表达式是否成立
布尔型的值
认识比较运算符
学会构建条件表达式
条件表达式
用选择结构的嵌套程序对多种情况进行逐步推断
多个条件的判断
学会使用if...else语句构建简单的选择结构程序
条件判断
用多重选择的程序对多种情况进行逐步推断
多重选择
a>b
if else
选择嵌套
if elif else
感谢您的观看

展开更多......

收起↑

资源预览