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

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

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

资源简介

n=int(input('璇疯緭鍏ヤ竴涓?换鎰忔暣鏁帮細'))
if n<0:
n=-n
print('缁濆?鍊兼槸锛 ',n)x=int(input('璇疯緭鍏ユ暣鏁皒鐨勫 硷細'))
if x<1:
y=x
print('y绛変簬',y)
elif x<=10:
y=2*x-1
print('y绛変簬',y)
else:
y=3*x-10
print('y绛変簬',y)name=input('璇疯緭鍏ョ敤鎴峰悕锛 ')
pwd=input('璇疯緭鍏ュ瘑鐮侊細')
if name=='admin' and pwd=='abc123':
print('鐧婚檰鎴愬姛锛屾?杩庝綘')
else:
print('鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒?')n=int(input('璇疯緭鍏ヤ竴涓?换鎰忔?鏁存暟锛 '))
if n%2==0:
print(n,'鏄?伓鏁 ')
else:
print(n,'鏄??鏁 ')(共23张PPT)
人教中图版普通高中教科书
第二章 算法与程序实现
2.1解决问题的一般过程和用计算机解决问题
2.2算法的概念及描述
2.3程序设计基本知识
2.4常见算法的程序实现
理解选择结构的特点。
应用恰当的语句编写选择结构的计算机程序,增强利用计算机解决问题的能力。
学习目标
选择结构
在我们的生活和学习中处处充满了选择:
十字路口时如果红灯则停,如果绿灯则行。
疫情期间进校门时如果戴口罩则进,否则不让进。
用求根公式解一元二次方程时,根绝-4ac的结果判断求解。
选择结构
事实上,很多问题的解决并不是简单地依次顺序执行,有时需要根据条件有选择地处理。因此,程序设计时就需要利用选择结构来实现判断和选择。
在程序的选择结构中,某些语句会受到条件的制约,根据条件成立与否有选择地执行。
选择结构利用条件语句,通过判断表达式的值(True或False),决定程序执行的分支。
思考:选择结构有什么特点?
按照判断条件的结果,执行相应分支。
有且只有一个入口和一个出口。
选择结构
False
True
S1
S2
C
选择结构
选择结构
选择结构根据选择条件(即分支)的多少,可以分为以下三种:
单分支选择结构
单分支选择结构的流程图
False
True
S1
条件表达式
执行过程:语句组只有在条件表达式的值为真True时才会执行,否则为假False不执行
基本格式:
if 表达式:
语句块
单分支选择结构 - 注意事项
if后面加空格+条件表达式,条件表达式后一定要+冒号:
语句块前要有明显的缩进(空格,通常以1个Tab键即4个空格为一个缩进单位)。
同一个语句块的多行代码都要严格遵循相同的缩进(即空格个数相同)。
语句组可以是一行代码,也可以是多行代码。




基本格式:
if 表达式:
语句块
练一练
编程实现:接收用户输入的一个任意整数(int),输出该数字的绝对值
练一练
False
True
n=-n
n<0
输出n
输入n
开始
结束
练一练
编程实现:输入一个成绩score,如果成绩大于60,则显示“合格”,否则不显示。
练一练
False
True
Score>60
输出合格
输入score
开始
结束
双分支选择结构
双分支选择结构的流程图
False
True
S1
条件表达式
S2
执行过程:条件表达式为真True执行语句组A,否则为假False执行语句组B,适用于两种完全对立也就是非B即A、非A即B的判断选择。
基本格式:
if 表达式:
语句块1
else:
语句块2
练一练
编程实现:接收用户输入的一个正整数(int),判断该数是奇数还是偶数?
练一练
False
True
n%2==0
偶数
输入n
开始
结束
奇数
练一练
编程实现:接收用户输入的用户名name和密码pwd,若用户名和密码都正确则提示”登录成功,欢迎你”,否则提示”用户名或密码错误”。
(正确用户名是admin,密码是abc123)
练一练
多分支选择结构
多分支选择结构的流程图
执行过程:条件表达1为真True执行语句组1,否则依次判断表达式2、3……N,只要其中有一个为真True,即执行对应的语句组并不在接着进行判断,如果所有表达式都为假False,执行else后的语句组。当有三个及以上的判断选择时,可以使用多分支选择结构。
基本格式:
if 条件表达式1:
语句组1
elif 条件表达式2:
语句组2
……
elif 条件表达式n:
语句组n
else:
语句组n+1
练一练
编程实现:分段函数输入x,输出y值。
练一练
练一练
编程实现:根据用户的成绩(float)输出对应的等级?
(90分及以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E)
练一练
总结score=int(input('璇疯緭鍏ヤ綘鐨勫垎鏁帮細'))
if score>60:
print('鍚堟牸')

展开更多......

收起↑

资源预览