美文网首页
Python中的布尔类型

Python中的布尔类型

作者: 东到西歪 | 来源:发表于2017-04-11 08:04 被阅读201次

Python中的布尔类型只有True和False两种值
其中Python把0、空字符串''和None看成 False其他数值和非空字符串都看成 True

Python中有“与”“或”“非”三种运算
与运算:只有两个布尔值都为 True 时,计算结果才为 True。
或运算:只要有一个布尔值为 True,计算结果就是 True。
非运算:把True变为False,或者把False变为True。

and 和 or 运算的一条重要法则:短路计算

a = True
print a and 'a=T' or 'a=F'
#输出为“a=T”
  1. 在计算 a and b 时, a 是 True,则整个计算结果必定取决与 b,因此返回 b。
  2. 在计算 a or b 时, a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a。

所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

相关文章

  • python中的语法规则(二)

    python中布尔值(bool) 和Java语言中的布尔类型一样,python中布尔类型同样是用来做逻辑判断,有T...

  • Python中布尔类型

    与运算:只有两个布尔值都为 True 时,计算结果才为 True。 或运算:只要有一个布尔值为 True,计算结果...

  • Python中的布尔类型

    Python中的布尔类型只有True和False两种值其中Python把0、空字符串''和None看成 False...

  • 比较运算符

    比较运算符(相等的运算符 ==) 布尔类型 Python 中的另一种类型是布尔类型。有两个布尔值:True 和 F...

  • 004-Python数据类型讲解

    Python中的数据类型 Python的几种基本的数据类型包括整型、浮点型、字符串、布尔类型、列表(List)、元...

  • python小课堂04 - 基本数据类型布尔篇

    python小课堂04 - 基本数据类型布尔篇 什么是布尔类型? 布尔类型:英文boolean。 举个栗子,比如今...

  • 小朋友学Python(3):布尔类型

    本节讲解C/C++/Java/Python中的布尔类型。 一、C语言 C语言中没有布尔类型,判断时 ,0为假,非0...

  • note-8——Python中布尔类型

    我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:...

  • 9-Python中布尔类型

    我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:...

  • 010-Python中布尔类型

    我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:...

网友评论

      本文标题:Python中的布尔类型

      本文链接:https://www.haomeiwen.com/subject/dpshattx.html