代码中的结构共分为三种,本篇主要讲解顺序结构和分支结构。:
当顺序结构不能满足需求时,比如当玩家在闯关时,积累到一定分数时就进入下一关,如果玩家积分太低,就终止游戏,这时候就要使用分支结构。在python
中的分支结构主要有if
、elif
、else
关键字。像if
和else
就是专门构造分支结构的关键字,不能用于当作变量名。
"""
用户身份验证
Version: 0.1
Author: 柚子
"""
username = input('请输入用户名: ')
password = input('请输入密码: ')
# 用户名是admin且密码是123456则身份验证成功否则身份验证失败
if username == 'admin' and password == '123456':
print('身份验证成功!')
练习:输入工资判断可以买的车型
salary=int(input("请输入你的工资:"))
if salary>=10000 and salary<20000:
print('买辆迈腾')
if salary>=20000 and salary<30000:
print('速腾')
if salary>=30000:
print('买辆A6')
if salary<=3000:
print('电动72 35v 50迈,续航:90')
"""
用户身份验证
Version: 0.1
Author: 柚子
"""
username = input('请输入用户名: ')
password = input('请输入密码: ')
# 用户名是admin且密码是123456则身份验证成功否则身份验证失败
if username == 'admin' and password == '123456':
print('身份验证成功!')
else:
print("校验失败")
使用if…else…elif。
score=95
if score >= 90:
print("优秀")
elif score>80:
print("良好")
elif score>60:
print("一般")
else:
print("不及格")
案例:用户输入购买的西红柿单价和数量,计算总价后,用户输入vip等级,根据vip等级返回对应的结果。
price=float(input('请输入西红柿单价:'))
num=float(input('请输入购买数量:'))
total=price*num
if total>=50:
level=input('请输入vip级别:')
if level == '1':
total *= 0.8
print('享受总金额打八折优惠,金额为:%.2f' % total)
elif level == '2':
total=int(total)
total=total-total%10
print('享受抹零优惠,金额为:%d' % total)
elif level == '3':
print('享受去小数优惠,金额为:%d' % total)
else:
sex=input('请输入性别:')
if sex == '男':
print('赠送玩具劳斯莱斯一个')
elif sex == '女':
print('赠送小猫一只')
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务