分支结构:if
语法: if 条件表达式1:
条件执行体1
elif 条件表达式2:
条件执行体2
...
else:
条件执行体
例1.录入一个数,判断是奇数还是偶数
num=int(input('输入一个数'))
if num%2==0:
print(num,'偶数')
else:
print(num,'奇数')
运行结果:
例2.录入一个成绩90-100 为A; 80-89 为B;70-79 为C;60-69 为D; 0-59为 E; 小于0或大于100为非法数据
score=int(input('输入成绩'))
if 90<=score and 100>=score:
print('A')
elif score>=80 and score<=89:
print('B')
elif score>=70 and score<=79:
print('C')
elif 60<=score<=69:
print('D')
elif score>=0 and score<=59:
print('E')
else:
print('不是有效成绩')
运行结果:
例3.超市会员付款金额 >=200打8折;>=100 打9折;否则不打折。非会员 >=200打 9.5折,否则不打折
num=int(input('付款金额为'))
people=input('是会员嘛?Y/N')
if people=='Y'or'y': #会员
print('会员')
if num>=200:
num=num*0.8
print(num,'打8折')
elif 100<=num<200:
print(num*0.9,'打9折')
else:
print(num,'不打折')
else:
people=='N'
print('非会员')
if 200<=num:
print(num*0.95,'打9.5折')
else:
print(num,'不打折')
运行结果: