Python入门教程第09篇 基本数据类型之布尔类型

Posted 不剪发的Tony老师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门教程第09篇 基本数据类型之布尔类型相关的知识,希望对你有一定的参考价值。

本篇将会介绍 Python 中的布尔数据类型,以及真值和假值。

布尔数据类型

在编程过程中,我们经常需要检查某个条件是否为真(成立),然后基于这个结果执行某些操作。

Python 提供了布尔(boolean)数据类型,用于表示真和假。布尔值的技术名为 bool。布尔数据类型包含两个值:True 和 False。注意它们的第一个字母为大写字母。

以下示例定义了两个布尔变量:

is_active = True
is_admin = False

当我们比较两个数字的大小时,Python 返回一个布尔值结果。例如:

>>> 20 > 10
True
>>> 20 < 10
False

同样,两个字符串的比较结果也是一个布尔值:

>>> 'a' < 'b'
True
>>> 'a' > 'b'
False

bool() 函数

如果想要知道一个值为 True 还是 False,可以使用 bool() 函数。例如:

>>> bool('Hi')
True
>>> bool('')
False
>>> bool(100)
True
>>> bool(0)
False

从以上结果可以看出,某些值返回的结果为 True,某些值返回的结果为 False。

真值和假值

如果一个值的计算结果为 True,它就是真值(truthy value);如果一个值的计算结果为 False,它就是假值(falsy value)。

以下是 Python 中的假值:

  • 数字零(0)
  • 空字符串(’’)
  • False
  • None
  • 空列表([])
  • 空元组(())
  • 空字典()

除了以上数据之外的其他的值都是真值。

我们会在后续的教程中介绍 None、列表(list)、元组(tuple)以及字典(dictionary)的相关概念。

总结

  • Python 布尔数据类型包含两个值:True 和 False。
  • 使用 bool() 函数测试一个值为 True 或者 False。
  • 假值的计算结果为 False,真值的计算结果为 True。
  • 假值包括数字 0、空字符串、False、None、空列表、空元组以及空字典。真值是除了假值之外的其他值。

以上是关于Python入门教程第09篇 基本数据类型之布尔类型的主要内容,如果未能解决你的问题,请参考以下文章

Python入门教程第07篇 基本数据类型之字符串

Python入门教程第07篇 基本数据类型之字符串

Python入门教程第62篇 函数进阶之类型提示

Python学习第2篇:Python之数据类型

Python语法入门之基本数据类型

python基本数据类型都有哪些