布尔值(Booleans)是在Python中用来表示真假的数据类型,只有True和False两种值

布尔值(Booleans)如同控制代码的开关,在if语句中运行条件时,Python将返回True或False

a = 123
b = 456if b > a:print("b 大于 a")
else:print("b 不大于 a")

上述代码返回结果:b 大于 a

产生布尔值的四种表达式

在编程中,通常需要知道表达式是True还是False

提示Tips: bool()函数可以将其它类型转换为布尔值类型True或False

1.值本身作为条件产生布尔值

表示假的值有:False,0,'',[],{},None;其他的值都为真

# 返回值都为False
bool(False)
bool(None)
bool(0)
bool('')
bool("")
bool(())
bool([])
bool({})# 返回值都为True
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])

2.含有成员运算符表达式产生布尔值

in和not in为成员运算符

fruits = ['apple','banana','cherry']if 'lemon' in fruits:print('该水果在fruits列表中')
else:print('该水果不在fruits列表中')if 'lemon' not in fruits:print('该水果不在fruits列表中')
else:print('该水果在fruits列表中')

上述代码返回结果都是该水果不在fruits列表中

3.含有比较运算符表达式产生布尔值

a = 12
b = 34
# False
print(a == b)
# True
print(a != b)
# False
print(a > b)
# False
print(a >= b)
# True
print(a < b)
# True
print(a <= b)

4.含有逻辑运算符的表达式产生布尔值

Python逻辑运算符及功能

逻辑运算符 含义 基本格式 说明
and 逻辑与运算,等价于数学中的"且" a and b 当a和b两个表达式都为真时,a and b的结果为真,否则为假
or 逻辑或运算,等价于数学中的"或" a or b 当a和b两个表达式都为假时,a or b的结果为假,否则为假
not 逻辑非运算,等价于数学中的"非" not a 如果a为真,那么not a的结果为假;如果a为假,那么not a的结果为真,相当于对a取反
res1 = (14 > 6 and 45 > 90)
print(res1) # Falseres2 = (14 > 6 or 45 > 90)
print(res2) # Trueres3 = not(14 > 6)
print(res3) # False

[Python] 布尔值(Booleans)相关推荐

  1. Python 布尔值(Booleans)

    简介 Python中布尔值(Booleans)表示以下两个值之一:True或False.本文主要介绍布尔值(Booleans)的使用,和使用时需要注意的地方,以及相关的示例代码. 1.布尔值(Bool ...

  2. python中布尔类型的值包括_Python 布尔值(Booleans)

    1.布尔值(Booleans) 在编程中,您通常需要知道表达式是True还是False. 您可以评估Python中的任何表达式,并获得两个答案之一,True或False. 比较两个值时,将对表达式求值 ...

  3. python 布尔值 bool( ) 与逻辑运算符

    逻辑运算符 notandor 运算符优先级 not > and >or printer(x or y) x为非零,则返回x,否则返回y 学习python中有什么不懂的地方,小编这里推荐加小 ...

  4. Python布尔值属于数字类型吗?

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 列郡讴歌惜,三朝出入荣. 大家好, ...

  5. python布尔值的作用_Python基础教程详解布尔变量的作用

    布尔值也叫真值,在Python开发(http://www.maiziedu.com/course/python-px/)中所有的值都被解释为真值,标准的真值为true和false.那么布尔变量在Pyt ...

  6. python 布尔值为f我的_python – 为什么我没有得到布尔值?

    布尔运算 >或 x或y |如果x为假,那么y,否则为x 演示 >>> 0 or 1 1 >>> 0 or 0 0 >和 x和y |如果x为假,则为x,否 ...

  7. python基础入门(4)之布尔值

    目录 一.Python布尔值 1)比较 2)评估值和变量 3)布尔真值 4)布尔假值 5)函数可以返回布尔值 6)练习题 一.Python布尔值 布尔值表示两个值之一: True或False.在编程中 ...

  8. python输出布尔值true_关于python中bool类型的重要细节

    原标题:关于python中bool类型的重要细节 0. 导读 大家好,欢迎来到 Crossin的编程教室 ! 布尔类型是Python中必不可少的一种数据类型.它看起来很简单,仅包括True和False ...

  9. python 空字符串的布尔值_python布尔值

    ## Python布尔值 ***** 布尔值表示两个值之一:`True`或`False`. 在编程中,您通常需要知道表达式是否为`True`或`False`.您可以在Python中求值任何表达式,并获 ...

最新文章

  1. ASP.NET性能调整之解决Server Too Busy错误
  2. enscape渲图按哪个键_手机输入法之争:九宫格和全键盘哪个更科学?
  3. 国有大型企业数据级同城异地灾难备份案例
  4. 打开网页时出现DA AddrBar icon的解决方法
  5. request,logging,ConfigParser——接口框架
  6. netstat 和 losf
  7. mysql 表与表之间的条件比对_十六年老司机笔记:MySQL性能优化之必备技能
  8. python argparse 入门
  9. 使用Screaming Frog SEO Spider 如何查找断开的链接
  10. Spring之AOP的实现
  11. 百科知识 scm文件如何打开
  12. NI控制原型平台配置(硬件+软件)
  13. 浅谈OA系统与BPM系统的差异化
  14. 如何优雅地删除Redis大键
  15. FreeSwitch学习(1)-总体简介
  16. 谈谈DDD(领域驱动设计)
  17. 带你熟悉 TCP/IP 协议
  18. JAVA-建立TCP的客户端和服务端
  19. RocketMQ 集群告警
  20. cookie、seesionStorage、localStoreg的区别

热门文章

  1. 车载导航之NDS应用
  2. nextcloud如何填写数据库_NextCloud安装配置
  3. 项目费用管理包括哪些内容?
  4. 怎么制作自己的校园网路由器(广州大学版)
  5. pdf处理软件哪个好?超实用软件裂墙推荐
  6. php中autofocus,HTML5中的autofocus(自动聚焦)属性介绍
  7. 数字孪生|成熟度等级
  8. 手把手教你实现一个IAP程序
  9. 计算机版图设计培训,版图设计培训资料.ppt
  10. zabbix6.0安装教程(四):构建 Zabbix agent