python选择结构

一,单分支

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("快乐肥宅")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值