(共21张PPT)
分支结构程序设计
第五课
认识分支结构顺序结构是否分支结构依次执行自上而下再执行先判断学生赢?空手而回石头剪刀布分支结构——if条件语句
在python中,代码的缩进非常重要,是体现代码逻辑关系的重要方式。同一层次的代码块必须保证相同的缩进量。一般以4个空格作为1个缩进单位,可以按4次空格键或1次“Tab“键。
一个入口
一个出口
if条件语句执行流程图
[真]
[假]
条件
语句块1
语句块2
下一语句
if <条件>:
<语句块1>
else:
<语句块2>
if条件语句一般格式
算法设计——if条件语句
例:编写程序,输入并比较a,b两数,输出其中较大值。
[真]
[假]
a>=b?
输出a
输出b
输入a、b
开始
结束
编写代码——关系表达式
数学运算符 python运算符 python表达式 描述 优先级
> > x>y x大于y 4
< < x≥ >= x>=y x大于等于y 4
≤ <= x<=y x小于等于y 4
= == x==y x等于y 4
≠ != x!=y x不等于y 4
in x in y x是y的成员 5
在书写分支条件的关系表达式时,需要注意python运算符与数学运算符的区别。
关系表达式的值是布尔型:真或假(True或False)
编写代码——if条件语句
a=float(input(“输入a的值:”)
b=float(input(“输入b的值:”)
if a>=b:
条件表达式
返回值
满足条件:True(真)
不满足条件:False(假)
if条件语句有着严格的格式要求,不能出错。注意冒号和缩进。
例:编写程序,输入并比较a,b两数,输出其中较大值。
[真]
[假]
a>=b?
输出a
输出b
输入a、b
开始
结束
print(“两数中较大数是:”,a)
else:
print(“两数中较大数是:”,b)
问题分析算法设计编写代码调试运行程序设计基本步骤
用户登录过程是如何工作的?
数学思维
生活问题
计算思维
分类讨论思想
利用计算机解决问题
思考生活
1.“登录程序”需要已知什么内容?根据程序功能展示,思考下列问题:3、判断能否登录的条件是什么?4、不同的分支会得到什么样的结果?2.“登录程序”需要输入什么内容?问题分析——用户登录5、尝试用自然语言描述这个过程。编写一个“登录程序”,实现功能:输入帐号和密码,校验是否正确。算法流程图开始输入帐号和密码是否正确?输出“登录成功”结束是否算法设计——用户登录输出“账号或密码有误”是否正确?
账号正确,密码错误。
登录时
会出现的情况
账号错误,密码正确。
账号错误,密码错误。
账号正确,密码正确。
算法设计——用户登录
编写代码——逻辑表达式python的逻辑表达式指用逻辑运算符,把逻辑变量连接起来的表达式。逻辑表达式的值仍是布尔型:真或假(True或False)。python逻辑运算符python表达式描述备注优先级andxandyx且y多个条件都满足7orxoryx或y满足1个条件即可8notnotx非x不满足条件X6“账号和密码都正确”的代码可以这样写:。user=="admin"andpwd=="python@16"编写代码
#输入账号和密码
user=input("请输入账号:")
pwd=input("请输入密码:")
#判断输入的账号和密码是否正确
if user=="admin" and pwd=="python@16":
print("登录成功!")
else:
print("账号或密码有误!")
调试运行
保存文件(File--Save),重命名为“班级+姓名”如“801李明”,注意文件类型.py。
再运行程序(Run—Run Module或快捷键F5)。
输入账号和密码,观察程序运行结果。
提交作业。
自然语言
如果
则
否则
流程图
Python程序代码格式
条件
语句1
语句2
Y
N
if
语句1
语句2
else:
:
条件
回味课堂
分支结构程序设计
自然语言
如果
则
否则
流程图
条件
语句1
语句2
Y
N
Python程序代码格式
if
语句1
语句2
else:
:
条件
回味课堂
分支结构程序设计
关系表达式
逻辑表达式
if条件语句格式要求
英文标点符号
中英切换
……
数学思维
计算思维
回味生活
每个人都应该学习编程,
因为它教会你思考的方式。
——乔布斯
让我们的思维跳跃起来!
课后拓展
课后完成书本P26随堂练习,下节课讨论。
感谢大家的参与!
请关闭电脑,
整理好桌面,
放好凳子,
带走随身物品,
有序离开,
谢谢!