if单分支结构
money = 1000 # 余额
s = int(input('请输入取款金额')) # 取款金额
# 判断余额是否充足
if money >= s:
money = money - s
print("取款成功,余额为:", money)
if双分支结构
'''从键盘录入一个整数,编写程序让计算机判断是奇数还是偶数'''
num = int(input('请输入一个整数:'))
# 条件判断
if num % 2 == 0:
print(num, '是偶数')
else:
print(num, '是奇数')
if多分支结构
'''多分支结构,多选——执行
从键盘录入一个整数 成绩
90——100 A
80——89 B
70——89 C
60——79 D
0——59 E
小于0或者大于100 为非法数据(不是成绩的有效范围)
'''
score=int(input('请输入一个成绩:'))
#判断
if score>=90 and score<=100:
print('A级')
elif score>=80 and score<=89:
print('B级')
elif score>=70 and score<=79:
print('C级')
elif score>=60 and score<=69:
print('D级')
elif score>=0 and score<=59: #成绩表示可以简化为 0<=score<=59
print('E级')
else: #可以省略
print('对不起,成绩有误,不在成绩有效范围')---------
'''if-elif-else结构功能强大,但是仅适用于只有一个条件满足的条件:遇到通过了的测试后,Python就会跳过余下的测试。
这种行为很好,效率很高,让你能够测试一个特定的条件。'''
if使用嵌套结构
'''会员打折问题'''
anwser=input('请问您是会员吗?y/n')
money=int(input('请输入花费的金额:'))
#判断
if anwser=='y':
print('我是会员')
elif money>=200:
print('打八折,花费金额为:',money*0.8)
elif 100<=money<200:
print('打九折,花费金额为:',money*0.9)
else:
print('不打折,花费金额为:',money)
else:
print('我不是会员')
if money>=200:
print('打9.5折,花费金额为:',money*0.95)
else:
print('不打折,花费金额为:',money)
#如果没有想好怎么写,可以用pass占字符的位置
'''
anwser=print('您是会员吗?y/n')
if anwser=='y':
pass
else
pass