python——分支结构

python——分支结构

# Nico
# 时间:2021/4/17 19:51

———–分支结构————–
# 1、单分支结构
”’
语法结构
if 条件表达式:
条件执行体
”’
money = 1000
s = int(input(‘请输入取款金额:’))
if money >= s:
money = money – s
print(‘取款成功,余额为:’, money)

#/2、双分支结构
”’
语法结构:
if 条件表达式:
条件执行体1
else:
条件执行体2
”’
# 判断奇偶数
num = int(input(‘请输入一个数:’))
if num%2 == 0:
print(num,’是偶数’)
else:
print(num,’是奇数’)

# 3、多分支结构
”’
if 条件表达式1:
条件执行体1
elif 条件表达式2:
条件执行体2
elif 条件表达式N:
条件执行体N
[else:]
条件执行体N+1
”’
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:
print(‘E级’)
else:
print(‘成绩有误’)
# ——————————————–
score = int(input(‘请输入一个成绩:’))
if 90 <= score <=100:
print(‘A级’)
elif 80 <= score <=89:
print(‘B级’)
elif 70 <= score <=79:
print(‘C级’)
elif 60 <= score <= 69:
print(‘D级’)
elif 0 <= score <= 59:
print(‘E级’)
else:
print(‘成绩有误’)

# 4、嵌套if
”’
语法结构:
if 条件表达式1:
if 内层条件表达式:
内层条件执行体1
else:
内层条件执行体2
else:
条件执行体
”’
answer = input(‘是会员吗?y/n:’)
money = float(input(‘您的消费金额为:’))
if answer == ‘y’: # 会员
if money >= 300:
print(‘打8折,消费金额为:’, money*0.8)
elif money >= 200:
print(‘打9折,消费金额为:’, money*0.9)
else:
print(‘打8折,消费金额为:’, money*0.8)
else: # 非会员
if money >= 300:
print(‘打9.5折,消费金额为:’, money*0.95)
else:
print(‘不打折,消费金额为:’, money)