●什么是布尔表达式

运算结果的值为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!

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

  1. python本地库_Python学习第71课-本地建立repository仓库

    [每天几分钟,从零入门python编程的世界!] 我们在本地建立一个repository(仓库),这个repository(仓库)就是用来对我们的文件版本进行跟踪的.repository(仓库)就是通 ...

  2. python 查看当前目录_Python学习第156课--ls的运用、环境变量以及PATH

    [每天几分钟,从零入门python编程的世界!] 之前简单的介绍了Linux中几个简单的命令. 这节再深入一点介绍下 ls 的运用. ls ls相当于是list的简写,它的作用是把我们当前目录中的文件 ...

  3. python递归创建目录_Python学习第172课——Linux中一次性创建多层目录以及递归列出所有子目录...

    我们现在是学习Linux,Linux是服务器.云计算方面的东西,我要把这些东西都掌握,我们现在要开始去学,那我们现在在桌面专门建一个文件夹,名字叫做Linux,这个文件夹用来保存我们专门去学习的东西. ...

  4. python创建文件夹_Python学习第71课-本地建立repository仓库

    [每天几分钟,从零入门python编程的世界!] 我们在本地建立一个repository(仓库),这个repository(仓库)就是用来对我们的文件版本进行跟踪的.repository(仓库)就是通 ...

  5. python论文结论_Python学习总结

    在过去的两周,通过对python基础知识的学习以及通过一个具体的小游戏的练习,大概对Python有了一个初步的了解,在这里做一个总结,希望对今后的进一步学习有帮助. 之前学习过C语言,在学习了Pyth ...

  6. python电子版笔记_python学习笔记-电子书

    程序输入和raw_inoput() 内建函数 字符解释 f% :对应小数 >>> print "%s is number %d" % ("python& ...

  7. 自学python困难吗_Python学习难不难?零基础好学吗?

    Python学习难不难?零基础好学吗?我想对于很多人来说,这都是非常关键的问题,也是很多人都在疑惑的问题.现在市场发展,行业的竞争压力是非常大的,转型的人也是非常多,对于不少人转型人才来说,Pytho ...

  8. python龟图_python学习turtle(龟图标状态)

    2019独角兽企业重金招聘Python工程师标准>>> 记录学习 turtle.hideturtle() turtle.ht(),隐藏龟图标. turtle.showturtle() ...

  9. 如何使用python装饰器_Python学习之如何使用装饰器 @decorator

    建议大家在看这篇文章之前还是点击上面这篇文章看一下,先了解一下什么是装饰器之后再看. 猿人学python之我的学习笔记分享:如何使用装饰器 @decorator 上面代码中使用装饰器的方法看起来有点复 ...

最新文章

  1. JAVA求是否为闰年,for-while循环,输出你好
  2. 清华大佬教你一招最便捷搭建 Zookeeper 的方法!
  3. Quartz.net官方开发指南 第十课: 配置、资源使用以及SchedulerFactory
  4. 沈抚示范区·“华为云杯”2021全国AI大赛圆满落幕
  5. 哎呀,搬运blog好累啊,96篇呢QwQ
  6. 编译安装ccache
  7. tortoisesvn统计_TortoiseSVN使用教程——史上最全最易懂教程
  8. minecraft_如何使用MultiMC管理Minecraft实例和模组
  9. 基于ace admin 的左侧菜单及tab,tab支持右键菜单及与左侧菜单联动
  10. phpcms 允许英文目录有空格
  11. 前淘宝工程师谈12306:做它比做淘宝难
  12. MALLOC_PERTURB_ 环境变量
  13. 文件下载中使用inputStream流获取文件大小
  14. 零界之痕30号服务器维护,零界之痕12月9日更新了什么 12月9日更新维护公告介绍...
  15. Celltrion发布抗COVID-19单克隆抗体治疗瑞丹维单抗(CT-P59)全球III期试验的阳性顶线结果
  16. Linux下让程序后台运行
  17. 《我的青春谁做主》剧中人物星座分析
  18. 临床医疗运营数据分析
  19. Python 爬虫实战(2)
  20. 用PHP建设网站的优缺点

热门文章

  1. 推荐一款移动端调试神器(eruda)
  2. 02-ET框架的ECS编程思想
  3. 在cocos2dx中实现水波滤镜
  4. compizconfig-setting-manager设置UBUNTU3D桌面效果
  5. CF1542C Strange Function
  6. oracle 授权用户查看指定视图
  7. 2021年B证(安全员)报名考试及B证(安全员)考试资料
  8. SQL 递归查询所有父子节点
  9. 居家办公竟比去公司上班还累?
  10. Go-Faas补充Go语言生态