[Python] 布尔值(Booleans)

这篇具有很好参考价值的文章主要介绍了[Python] 布尔值(Booleans)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

a = 123
b = 456

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

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

产生布尔值的四种表达式 

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

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

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逻辑运算符及功能文章来源地址https://www.toymoban.com/news/detail-473310.html

逻辑运算符 含义 基本格式 说明
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) # False

res2 = (14 > 6 or 45 > 90)
print(res2) # True

res3 = not(14 > 6)
print(res3) # False

到了这里,关于[Python] 布尔值(Booleans)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python用来处理图像几何变换

    Python用来处理图像几何变换的方法供大家学习和参考。

    2024年02月15日
    浏览(42)
  • python argparse传入布尔参数不生效的解决方法

    在一个需要用到flag作为信号控制代码中一些代码片段是否运行的,比如\\\"--flag True\\\"或者\\\"--flag False\\\"。 但是古怪的是无法传入False,无论传入True还是False,程序里面都是True的参数,所以这个flag并没有生效,也就失去了意义。 参考代码: 执行上面的代码:python3 test.py --flag False

    2024年02月13日
    浏览(37)
  • 【Python入门篇】——Python中判断语句(布尔类型,比较运算符,if语句)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 进行判断,只有2个

    2024年02月03日
    浏览(41)
  • Python教程(6)——Python变量的基础类型。|整数类型|浮点数类型|字符串类型|布尔类型|

    学习编程语言,不得不忽视变量这个概念。Python 中的变量是用于存储数据的名称,你可以将值赋给变量,并在程序的其他地方使用该变量来引用该值。变量在程序中起到存储和操作数据的作用。 如果学过C/C++语言的同学,定义了变量后,需要加个类型的限制,比如 也就是说

    2024年02月14日
    浏览(48)
  • python下载了第三方库但是在pycharm中却提示找不到

    遇到了pip安装的库在pycharm中找不到的问题,看了几个博主的帖子,记录一下,以便下次用得着 1.cmd中重复之前安装的命令pip install xlrd==1.2.0 可知位置在:d:pythonlibsite-packages 2.打开python工程,点开file–setting–project–Add interpreter 输入d:pythonlibsite-packages,点击OK,然后就可以

    2024年02月16日
    浏览(54)
  • python cv2是什么,可以用来干什么

    OpenCV (Open Source Computer Vision Library) 是一个流行的开源计算机视觉库,提供了丰富的图像和视频处理功能。通过使用 OpenCV 的 Python 绑定库 cv2,可以实现以下一些功能: 图像读取和显示:使用 cv2.imread() 读取图像文件,使用 cv2.imshow() 显示图像窗口。 图像处理:包括图像滤波、

    2024年02月14日
    浏览(44)
  • python3.7的新特性——dataclass 用来代替输出dict

    对比ts的type结构: 格式,我们想在python中实现,在3.7之前需要用一个dict 这样的写法可以,但是不简洁,于是: Python 3.7版本中引入的一个新特性 dataclasses 。 它是一个工具,用于自动添加特殊方法到用户定义的类中,如__init__ ,__repr__等方法。这些特殊方法是Python的内置方法

    2024年02月04日
    浏览(34)
  • 对于pycharm 运行的时候不在cmd中运行,而是在python控制台运行的情况,如何处理?

    对于pycharm 运行的时候不在cmd中运行,而是在python控制台运行的情况,如何处理? 比如,你在运行你的代码的时候 它总在python控制台运行,十分难受 在pycharm中设置下即可,很简单 选择运行 点击编辑配置 将使用python控制台运行勾掉 点击保存即可!

    2024年02月11日
    浏览(50)
  • python常见的数据类型与数据结构(一)数字类型 字符串类型 布尔类型 列表 集合 字典 的定义与常规操作方法

    数字类型有int(整数),float(浮点数)和complex(复数型),其中int与float被大家所常用并且可以使用int()和float()函数相互转换。如果字符串只包含数字和小数点也可以被这两种函数强制转换。复数型,则少被人们使用,大都是用在数学公式和物理公式的计算上。 字符串类型较为简单

    2024年02月21日
    浏览(51)
  • [数据分析实战]对比用Excel和Python用来做数据分析的优缺点,用Python的Pandas操作Excel数据表格原来如此简单?还不赶紧学起来?

    目录 首先,我先总结一下用Excel和Python用来做数据分析的优缺点 Excel做数据分析的优点: Excel做数据分析的缺点: Python做数据分析的优点: Python做数据分析的缺点: 1.展示本例子中使用的数据 2.开始动手 一、导入数据以及理解数据部分  1.1查看数据维度(行列) 2.2.查看数据格

    2024年02月04日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包