2.3.3 语句与程序结构 (第二课时)选择结构 课件(共20张PPT) 2022—2023学年人教_中图版(2019)高中信息技术必修1

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

2.3.3 语句与程序结构 (第二课时)选择结构 课件(共20张PPT) 2022—2023学年人教_中图版(2019)高中信息技术必修1

资源简介

(共20张PPT)
Python程序中的选择结构
十字路口时如果红灯则停,如果绿灯则行。
疫情期间进校门时如果戴口罩则进,否则不让进。
登陆QQ时密码输入正确则可登陆,否则无法进入。
在我们的生活和学习中处处充满了选择:
事实上,很多问题的解决并不是简单地依次顺序执行,有时需要根据条件有选择地处理。因此,程序设计时就需要利用选择结构来实现判断和选择。
通过模仿和完善程序,掌握选择结构程序在设计语言中的基本格式(计算思维)。
1
根据语言表达、流程图,学习单分支、双分支、多分支结构的基本格式,通过体验编写程序体验程序设计的流程,领会选择结构的核心思想(计算思维)。
2
通过分析并解决我们生活中的实际问题,感受计算机编程的魅力(信息社会责任)。
3
学习目标
Python程序中的选择结构
Python程序中的选择结构——单分支
单分支结构
单分支选择结构的流程图
执行过程:语句块只有在条件表达式的值为真True时才会执行,否则为假False不执行
基本格式:
if 表达式:
语句块
单分支选择结构注意事项
if后面加空格+条件表达式,条件表达式后一定要+冒号:
语句块前要有明显的缩进(空格,通常以1个Tab键即4个空格为一个缩进单位)。
同一个语句块的多行代码都要严格遵循相同的缩进(即空格个数相同)。
语句块可以是一行代码,也可以是多行代码。
基本格式:
if 表达式:
语句块




Python程序中的选择结构——单分支
单分支
例1:输入年龄,如在18岁以上(包括18岁),则显示“**网吧欢迎您”。
开始
请输入你的年龄

**网吧欢迎您
结束
False
True
age=int(input("请输入您的年龄:"))
if
print("**网吧欢迎您")
>=18
age>=18:
练一练
任务一(单分支)
编程实现:输入考试成绩,如果成绩在60分及以上,显示“合格”,将源文件以“任务1.py”命名保存到学习包中。
(可在例1源程序上修改另存)
Python程序中的选择结构——双分支
双分支结构
双分支选择结构的流程图
执行过程:条件表达式为真True执行语句块1,否则为假False执行语句块2,适用于两种完全对立也就是非B即A、非A即B的判断选择。
基本格式:
if 表达式:
语句块1
else:
语句块2
双分支
例2:输入年龄,如在18岁以上(包括18岁),则显示“**网吧欢迎您”,否则显示“回家写作业去”。
开始
请输入你的年龄
>=18
**网吧欢迎您
结束
False
True
age=int(input("请输入你的年龄"))
if age>=18:
语句块1
else:
语句块2
回家写作业去
Python程序中的选择结构——双分支
任务二(双分支)
编程实现:输入考试成绩,如果成绩在60分及以上,显示“合格”,否则显示“不合格”,将源文件以“任务2.py”命名保存到学习包中。(可在例2源程序上修改另存)
练一练
提升训练
练一练
编程实现:接收用户输入的用户名name和密码pwd,若用户名和密码都正确则提示”登录成功,欢迎你”,否则提示”用户名或密码错误”(打开学习包中“提升训练.py”)。
(正确用户名是admin,密码是abc123)
Python程序中的选择结构——多分支(自学)
多分支选择结构的流程图
执行过程:条件表达1为真True执行语句块1,否则依次判断表达式2、3……N,只要其中有一个为真True,即执行对应的语句块并不再接着进行判断,如果所有表达式都为假False,执行else后的语句块。当有三个及以上的判断选择时,可以使用多分支选择结构。
基本格式:
if 条件表达式1:
语句组1
elif 条件表达式2:
语句组2
……
elif 条件表达式n:
语句组n
else:
语句组n+1
案例
  某城市轨道交通实行分段计程票价,起步票价为乘坐5站以内(含5站)单人票价2元;乘坐5站以上10站以下(含10站),单人票价3元;乘坐10站以上16站以下(含16站),单人票价4元;乘坐16站以上单人票价5元。
  问题:这个案例中有几种情况?分别是什么?
多分支
Python程序中的选择结构——多分支(自学)
多分支
if 表达式:
语句块1
elif 表达式2:
语句块2
...
elif 表达式n:
语句块n
else:
语句块n+1
Python程序中的选择结构
任务三:完善学习包1中的“任务3分段票价.py”程序
多分支
Python程序中的选择结构
多分支
Python语言中多分支结构的一般格式 “分段计程票价”程序示例
if 表达式1: 语句块1 elif 表达式2: 语句块2 elif 表达式n: 语句块n else: 语句块n+1 n=int(input("请输入乘坐的站点数:"))
if n <=5:
print("票价2元")
elif n <=10:
print("票价3元")
elif n <=16:
print("票价4元")
else:
print("票价5元")
挑战任务(课后作业)
输入考试成绩:
小于60分,等级为E;
大于等于60分且小于70分,等级为D;
大于等于70分且小于80分,等级为C;
大于等于80分且小于90分,等级为B;
大于等于90分,等级为A。
将源文件以“挑战任务.py”命名保存到学习包中。
Python程序中的选择结构
小结
Python程序中的选择结构
THANKS
谢谢聆听
人的一生有很多判断和选择,希望同学们努力学习,走好人生中的每一个十字路口。
Python程序中的选择结构

展开更多......

收起↑

资源预览