内容正文:
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(“用户名或密码错误!”)
实战小结
分支结构的注意点
句末的冒号不要忘
语句