Python中条件语句if 是通过一条或者多条的执行语句的结果,来判断是否执行其包含的代码块。
通常会配合else、elif一起使用,达到根据条件进行多个代码块的执行操作。
简单的if
score = 90 if score >= 95:
print("优秀") #没有输出 if 95 > score >= 80:
print("良") #输出: 良
和else 配合使用:
score = 90 if score >= 60:
print("合格")
else:
print("不合格") #输出: 合格
使用if -elif-else判断结构:
score = 80 if score < 60:
print("不合格")
elif 80 > score >= 60:
print("中")
else:
print("良") #输出: 良
在if语句中嵌套条件语句:
score = 80 if score >= 60:
print("通过")
if 80 > score >= 60:
print("中")
if 90 > score >= 80:
print("良")
if 100 >= score >= 90:
print("优")
else:
print("不合格") #输出:通过
# 良
score = 80 if score < 60:
print("不合格")
elif score < 70:
print("合格")
elif score < 80:
print("中")
elif score < 90:
print("良")
else:
print("优") #输出:良
目前python3.0中没有 switch case结构,所以我们需要灵活的使用if-elif-else结构来进行条件判断。