第6课 条件语句 课件-初中信息科技青岛版(2019)第三册

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

第6课 条件语句 课件-初中信息科技青岛版(2019)第三册

资源简介

(共26张PPT)
求圆的周长及面积
其实,在我们生活中有很多事情都需要根据条件作出判断和选择。在程序设计中,分支结构可以帮助我们依据条件控制程序的流程,使程序的条理更清晰。
自上而下
依次执行
第6课 条件语句
学习目标
1.认识程序的分支结构,了解Python语言语句缩进的特点。
2.熟练应用条件表达式,掌握if语句的语法格式。
3.能用条件语句编写程序解决生活中的问题,提升逻辑思维能力,进一步体会算法及其思想。
活动一 比较两个数大小的算法
活动一 比较两个数大小的算法
输入任意两个数x和y,按从小到大的顺序显示输出。
y
x
任务一:比较两个数大小的算法分别用自然语言和流程图描述。
活动一 比较两个数大小的算法
自然语言
1.输入x和y,转换为整数
2.比较x和y的大小
input( )
int( )
3.如果x>y,则交换位置,否则不变
4.显示x和y的值
if
print( )
活动一 比较两个数大小的算法
流程图
开始
输入x和y
判断( )
结束程序
x>y
交换
Y
N
1.输入x和y,转换为整数
2.比较x和y的大小
input( )
int( )
3.如果x>y,则交换位置,否则不变
4.显示x和y的值
if
print( )
自然语言
z=x
x=y
y=z
z=y
y=x
x=z
引入第三个瓶子丙瓶
活动二 比较两个数大小的程序
活动二 比较两个数大小的程序
1.输入x和y,转换为整数
2.比较x和y的大小
3.如果x>y,则交换位置,否则不变
4.显示x和y的值
x=int(input(“x=”))
y=int(input(“y=”))
z=0
if x>y:
z=x
x=y
y=z
print(“x=”,x,”y=”,y)
思考1:if条件后输入的冒号“ :”有什么作用?
思考2:如果程序不按规则缩进,会出现什么问题?
冒号“ :”会让下面的程序强制缩进(一般为4个字符)
导致语法错误
活动二 比较两个数大小的程序
if 条件表达式:
语句
if语句的一般格式:
if 条件表达式:
语句1
else:
语句2
双分支结构:if-else语句
单分支
编写程序:比较两个数a,b,输出其中较大的数。
编写程序:比较两个数a,b,输出其中较大的数。
a=int(input(“a=”))
b=int(input(“b=”))
if a>=b:
print(“两个数中较大为:”,a)
else:
print(“两个数中较大为:”,b)
if语句的一般格式:
if 条件1:
语句1:
elif 条件2:
语句2
elif 条件3:
语句3
.................
else:
其他
多分支结构:if-elif-else语句
条件2
语句2
多分支语句
成绩等级A:90~100
B:80~89
C:60~79
D:40~59
E:<40
grade=int(input(“grade:”))
if grade>=90:
print(“A”)
elif grade>=80:
print(“B”)
elif grade>=60:
print(“C”)
elif grade>=40:
print(“D”)
else:
print(“E”)
if 条件表达式:
语句
if语句的一般格式:
if 条件表达式:
语句1
else:
语句2
双 分 支
单分支
if 条件1:
语句1
elif 条件2:
语句2
elif 条件3:
语句3
.................
else:
其他语句
多 分 支
x=int(input(“x=”))
y=int(input(“y=”))
z=0
if x>y:
z=x
x=y
y=z
print(“x=”,x,”y=”,y)
输入任意两个数x和y,按从小到大的顺序显示输出。
比较两个数a,b,输出其中较大的数
a=int(input(“a=”))
b=int(input(“b=”))
if a>=b:
print(“两个数中较大为:”,a)
else:
print(“两个数中较大为:”,b)
多分支语句
成绩等级A:90~100
B:80~89
C:60~79
D:40~59
E:<40
grade=int(input('请输入成绩(0-100):'))
if grade>=90:
print(“A”)
elif grade>=80:
print(“B”)
elif grade>=60:
print(“C”)
elif grade>=40:
print(“D”)
else:
print(“E”)
活动三 密码验证
假设你系统的用户名为”mike”,对应的密码是“mike0715”。
活动三 密码验证
请设计一个程序,提示输入用户名和密码,然后进行判断,并对判断结果给出适合的提示。
思考:
活动三 密码验证
2.需要判断的条件有什么?
1.密码验证需要哪些步骤?
使用if判断语句先判断用户名是否正确。
如果正确,再判断密码是否正确。
如果不正确,则进行错误提示。
user=”mike”
password=”mike0571”
#输入用户名和密码
#先判断用户名是否正确
if temUser==”mike”:
temUser=input(“请输入用户名:”)
temPassword=input(“请输入密码:”)
#再判断密码是否正确
if temPassword==password:
print(“密码正确!”)
else:
print(“密码错误!”)
else:
print(“用户名错误”!)
思考:
在使用判断语句嵌套时,应注意什么?
亲身体验能否使用多分支结构,找出n(n≥10)个数中的最大数?比较三个数a、b、c,输出其中最小的数。先用自然语言描述一下执行过程,然后试着在纸上绘制流程图,再编写程序代码,调试运行。你还有其它方法找出三个数中的最大数或最小数吗?想一想并动手试试看!课堂总结
条件语句编写程序解决生活中的问题
分支结构
Python语言语句缩进
条件表达式
if语句的语法格式

展开更多......

收起↑

资源预览