嵌套语句
就是在条件语句里面,再放条件语句。例如:
if [条件一]:
if [条件二]:
[语句A]
else:
[语句B]
else:
[语句C]
各个语句的执行条件如下:
语句A,需要同时满足条件一和条件二
语句B,需要满足条件一,但条件二不满足
语句C,不满足条件一即可
多条件判断
多个条件判断的关键词是elif。
if [条件一]:
[语句A]
elif [条件二]:
[语句B]
elif [条件三]:
[语句C]
else:
[语句D]
实例
# 偏瘦: BMI <=18.5
# 正常: 18.5 < BMI <= 25
# 偏胖: 25 < BMI <= 30
# 偏胖: BMI > 30
user_weight = float(input("请输入你的体重(kg):"))
user_height = float(input("请输入你的身高(m):"))
user_BMI = user_weight / (user_height)**2
print("你的BMI值为:" + str(user_BMI))
if user_BMI < 18.5:
print("瘦不伶仃的能不能多吃点")
elif 18.5 < user_BMI <= 25:
print("挺好的,继续保持,别吃太多了")
elif 25 < user_BMI <= 30:
print("注意体重!注意体重!")
else:
print("我觉得二战没有你真赢不了")