python布尔表达式举例_Python学习第20课--复杂的布尔表达式

●什么是布尔表达式

运算结果的值为True或False的表达式就是布尔表达式。2个或2个以上逻辑运算符连接的表达式就可以看做复杂的布尔表达式。

●复杂布尔表达式的应用

在条件语句中,条件语句的判断条件就是布尔表达式。

例1:

假设你是一个健身教练,你可以通过BMI(Body Mass Index,身体质量指数)值来衡量客户是否符合身体肥胖和健康标准,从而给他一定的训练建议。BMI值在18.5-25之间为合理值。

BMI计算公式:BMI=(体重/身高)²

假设一个客户身高1.85m,体重75kg,你可以通过下面一个小程序判断他的健康状况。

height=1.85

weight=75

if 18.5<=weight/height**2<=25:

print('Well,you are in good shape~'+'BMI is'+str(weight/height**2))

else:

print('You need to work harder~'+'BMI is'+str(weight/height**2))

#打印结果:Well,you are in good shape~BMI is 21.913805697589478

例2:

假设你是一个相亲网站,你帮女客户筛选相亲对象,女客户的要求是高富帅,有很多很多人的资料供你选择。则可以使用下面这个简单的小程序来做判断。

假设一个人资料显示符合高和富,但不帅。

tall=True

rich=True

handsome=False

if tall and rich and handsome:

print('He is the one!') #他是你的真命天子!

else:

print('Pass!')

#运行结果就是:Pass!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值