(共23张PPT)
4.3运用选择结构描述问题求解过程
If语句的应用
单分支if语句
双分支if语句
If语句的嵌套
单分支if语句
格式
if(条件表达式):
语句A
执行过程
缩进
符合if条件的语句全部都要写在if后面
if条件表达式
语句A
N
Y
示例:设计一个程序,当输入学生的成绩高于100分后系统会输出“你真棒”
流程图
开始
输入成绩n
判断成绩if高于100
输出你真棒
结束
代码
n=int(input(“请输入学生的成绩”))
if n>=100:
print(“你真棒”)
练习:已知批发市场内某件衣服的单价是100元,当购买件数达到20件以上才能批发。请你设计一个程序,当用户输入购买件数的时候程序可以判断出是否达到批发的条件,并且算出总价。
生活中的登录界面
如何编写程序使得当用户输入账号密码后可以进行验证?
绘制流程图
根据用户输入账号和密码,与原有账号密码进行匹配,若匹配成功,则输出成功登陆,否则,输出登陆失败,设定账号密码为admin和123456。
绘制流程图
完善流程图
user==’admin’ and pwd==’123456’
分支结构——概念&实现方法
这种先进行条件是否满足的判断,再根据判断结果分别执行不同处理的控制结构就称为分支结构(选择结构)
双 分支if语句
格式
if(条件表达式):
语句A
Else:
语句B
执行过程
缩进
符合if条件的语句全部都要写在if后面
if条件表达式
语句B
N
Y
语句A
思考程序的运行结果
输入x为5,输出结果是:
输入x为0,输出结果是:
输入9,19,输出结果是什么
输入8,8,输出结果是什么
小试牛刀
实现:校验用户输入的账号密码是否正确
运行效果:
请输入用户名:admin
请输入密码:123456
登录成功!
请输入用户名:admin
请输入密码:654321
用户名或密码错误!
if user ==’admin’ and pwd==’123456’:
print(“登录成功”)
else:
print(“用户名或密码错误!”)
实战小结
分支结构的注意点
句末的冒号不要忘
语句前面的缩进
分支结构(选择结构)练习
疫情防控期间,做好个人的行程报备,人人有责,请你为商场设计一个程序,判断进来的客人是否去过中高风险地区,如果去过的,就不能进场。
运行结果:
是否去过中高风险地区:否
请通行!
是否去过中高风险地区:是
不能通行!
设计一个程序,当输入学生的成绩的时候可以判断学生是否合格并输出结果
流程图
开始
输入成绩n
判断成绩if高于60
输出合格 输出不合格
结束
代码
n=int(input(“请输入学生的成绩”))
if n>=60:
print(“合格”)
else:
print(”不合格”)
练习:某件衣服买20件内是120元一件,买20件以上是100元一件,请你设计一个程序算出用户买衣服需要多少钱
完善登录验证程序
多分支结构——概念&实现方法
在分支结构程序设计中,当选择情况较多时,Python提供了if-elif条件语句
请设计一个程序,当用户输入三个数的时候可以判断出哪个数最大
编写多分支结构登录程序
实现:输入账号和密码,检验是否正确
运行结果:
请输入用户名:admin
请输入密码:123456
登录成功!
请输入用户名:admi
请输入密码:123456
用户名不存在
请输入用户名:admin
请输入密码:654321
密码错误!