您当前的位置:首页 > 计算机 > 编程开发 > Python

Python笔记:Bool布尔类型

时间:03-29来源:作者:点击数:

Python 中的 Bool 类型主要使用 True 和 False 保留字表示,Bool 类型通常在 if 和 while 等语句中使用。

需要注意的是,Python 中的 Bool 类型是 int 的子类(继承自 int),故

True == 1
False == 0

上述代码的运行结果如下所示:

>>> True == 1
True
>>> False == 0
True

因此,在数值上下文环境中,True 和 False 可以参与数值运算,例如:

True+3==4

上述代码的运行结果如下所示:

>>> True+3==4
True

因此,可以简单将 True 理解为 1,将 False 理解为 0。

事实上,Python 会将以下数据判定为 False:

  • None.
  • False.
  • 数值类型的0值,例如 0、0.0、0j(虚部为 0 的复数)。
  • 空序列,例如“’’”“()”“[]”。
  • 空映射,例如“{}”。
  • 一个定义了__bool__() 或 __len__() 方法的用户自定义类,且该方法返回 0 值或 False。
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门