一,单分支
if 条件(一个会返回bool值的表达式):
#有缩进的代码片段
result = input("请问你是坤坤的粉丝吗(回答是/不是)")
if result == "是":
#条件成立时执行的代码必须比if靠后
print("你好 ikun!")
print("我也是 ikun!")
二,双分支
if 条件(一个会返回bool值的表达式):
有缩进的代码片段
else:
其他情况的代码片段
result = input("请问你是坤坤的粉丝吗(回答是/不是)")
if result == "是":
#条件成立时执行的代码必须比if靠后
print("你好 ikun!")
print("我也是 ikun!")
else:
print("滚粗 小黑子!")
三,多分支
多分支
if 条件(一个会返回bool值的表达式):
有缩进的代码片段
elif 条件(一个会返回bool值的表达式):
有缩进的代码片段
elif 条件(一个会返回bool值的表达式):
有缩进的代码片段
elif 条件(一个会返回bool值的表达式):
有缩进的代码片段
elif ....
else:
# 1.小明身高x.xxm,体重xxxkg。请根据BMI公式(体重除以身高的平方)
# 帮小明计算他的BMI指数,并根据BMI指数:
# - 低于18.5:过轻
# - 18.5-25:正常
# - 25-28:过重
# - 28-32:肥胖
# - 高于32:严重肥胖
# 用`if-elif`判断并打印结果
height = float(input("请输入小明的身高"))
weight = float(input("请输入小明的体重"))
BMI = weight / height ** 2
print(BMI)
if BMI < 18.5:
print("细狗")
elif 18.5 <= BMI < 25:
print("正常")
elif 25 <= BMI < 28:
print("微胖")
elif 28 <= BMI < 32:
print("肥宅")
elif BMI >= 32:
print("快乐肥宅")