01.分支结构
#1. if 多分支结构 - 如果xxx就xxx,如果xxx就xxx,如果xxx就xxx,…(根据不同的条件做不一样的事情)
方法1:直接多个单分支结构(多个条件之间不存在’其中一个条件成立,另外的条件就不成立’的情况)
if 条件1:
代码段1
if 条件2:
代码段2
if 条件3:
代码段3
…
#案例:根据百分制分数,给学生打等级:A(大于等于90分)、B([80,90))、C([60,80))、D(小于60)
score=95
if score>=90:
print('A')
if 80<=score<90:
print('B')
if 60<=score<80:
print('C')
if score<60:
print('D')
方法2:使用elif对应的对分支结果(多个条件之间存在’其中一个条件成立,另外的条件就不成立’的情况)
if 条件1:
代码段1
elif 条件2:
代码段2
elif 条件3:
代码段3
…
else:
代码段N
#案例:根据百分制分数,给学生打等级:A(大于等于90分)、B([80,90))、C([60,80))、D(小于60)
score = 95
if score >= 90:
print('A')
elif 80 <= score < 90:
print('B')
elif 60 <= score < 80:
print('C')
elif score < 60:
print('D')
方法2优化后: