青岛版(2019)第6课 条件语句 课件(共23张PPT)

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

青岛版(2019)第6课 条件语句 课件(共23张PPT)

资源简介

(共23张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
输入函数 input()
输入函数的格式:
②可以通过赋值将数据保存到变量中;
③input()输入的数据以字符串类型(str)存放,要转换为数字型数据,才能参加算术运算;
括号中的提示字符串放在引号中,也可以省略不写;
“ “
提示字符串
( )
input
x=input(“x”)
活动二 比较两个数大小的程序
活动二 比较两个数大小的程序
1.输入x和y,转换为整数
2.比较x和y的大小
3.如果x>y,则交换位置,否则不变
4.显示x和y的值
x>y
z
x
y
z
z=x
x=y
y=z
比较两个数的大小该如何用式子表达呢??
如何交换x变量和y变量中数值的位置呢?
input( )
活动二 比较两个数大小的程序
1.输入x和y,转换为整数
2.比较x和y的大小
3.如果x>y,则交换位置,否则不变
4.显示x和y的值
print(“x=”,x,”y=”,y)
if x>y:
z=x
x=y
y=z
=
“x=”
int( )
x
input( )
“y=”
z=0
int( )
=
y
思考1:if条件后输入的冒号“ :”有什么作用?
思考2:如果程序不按规则缩进,会出现什么问题?
冒号“ :”会让下面的程序强制缩进(一般为4个字符)
导致语法错误
活动二 比较两个数大小的程序
任务二:
新建文件,输入教材P36做一做的程序,测试运行结果。
(注意输入”if x>y:”并按回车换行后光标的位置)
活动二 比较两个数大小的程序
活动二 比较两个数大小的程序
if x>y:
z=x
x=y
y=z
if语句的一般格式:
if 条件1:
语句1
else:
语句2
多分支
单分支
注意:
①缩进
②else可选
活动二 比较两个数大小的程序
if语句的一般格式:
if 条件1:
语句1:
elif 条件2:
语句2
elif 条件3:
语句3
.................
else:
其他
多分支
条件2
语句2
多分支语句
如果条件1为True,就执行语句1;
如果条件2为True就执行语句2;
其它情况就执行语句块N。
条件2
语句2
多分支语句
成绩等级A:90~100
B:80~89
C:60~79
D:40~59
E:<39
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')
关系运算符
用于比较两个运算量之间大小关系的运算符。由关系运算符构建的表达式,称为关系表达式,其结果是一个布尔值:True(真)或False(假)
运算符 描述 实例
(设a=10,b=20)
== 等于:比较两边的值是否相等 (a==b)返回False
!= 不等于:比较两边的值是否不相等 (a!=b)返回True
> 大于:比较左边的值是否大于右边的值 (a>b)返回False
< 小于:比较左边的值是否小于右边的值 (a>= 大于等于:比较左边的值是否大于或等于右边的值 (a>=b)返回False
<= 小于等于:比较左边的值是否小于或等于右边的值 (a<=b)返回True
活动三 密码验证
假设你系统的用户名为”mike”,对应的密码是“mike0715”。
活动三 密码验证
请设计一个程序,提示输入用户名和密码,然后进行判断,并对判断结果给出适合的提示。
思考:
活动三 密码验证
2.需要判断的条件有什么?
1.密码验证需要哪些步骤?
使用if判断语句先判断用户名是否正确。
如果正确,再判断密码是否正确。
如果不正确,则进行错误提示。
user=”mike”
password=”mike0571”
#输入用户名和密码
#先判断用户名是否正确
if temUser==”mike”:
temUser=input(“请输入用户名:”)
temPassword=input(“请输入密码:”)
#再判断密码是否正确
if temPassword==password:
print(“密码正确!”)
else:
print(“密码错误!”)
else:
print(“用户名错误”!)
思考:
在使用判断语句嵌套时,应注意什么?
课堂总结
条件语句编写程序解决生活中的问题
分支结构
Python语言语句缩进
条件表达式
if语句的语法格式

展开更多......

收起↑

资源预览