MEMOO
MEMOO
Published on 2025-04-17 / 5 Visits
0
0

Python布尔类型

摘要:在本节中,你将学习有关 Python 布尔数据类型、假值(falsy)和真值(truthy)的知识。

Python 布尔数据类型简介

在编程中,你经常想要检查某个条件是否为真,并根据结果执行一些操作。

为了表示真和假,Python 提供了布尔数据类型。布尔值的技术名称是 bool

布尔数据类型有两个值TrueFalse

注意,布尔值 TrueFalse 以大写字母(T)和(F)开头。

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

is_active = True

is_admin = False

当你比较两个数字时,Python 会以布尔值的形式返回结果。例如:

x = 20

y = 10

result = x > y

print(result)

result = x < y

print(result)

输出:

True

False

另外,比较两个字符串也会得到一个布尔值:

x = 'a'

y = 'b'

result = x > y

print(result)

result = x < y

print(result)

输出:

False

True

bool()函数

要判断一个值是 True 还是 False,你可以使用 bool() 函数。例如:

result = bool('Hi')

print(result)

result = bool(100)

print(result)

result = bool(0)

print(result)

输出:

True

True

False

真值和假值

当一个值求值为 True 时,它是真值(truthy)。如果一个值求值为 False,它是假值(falsy)。

以下是 Python 中的假值:

  • 数字零0

  • 空字符串 ''

  • False

  • None

  • 空列表 []

  • 空元组 ()

  • 空字典 {}

真值是除假值以外的其他值。

注意,你将在后续教程中了解有关 None、列表(list)、元组(tuple)和字典(dictionary)的更多内容。

总结

  • Python 布尔数据类型有两个值TrueFalse

  • 使用 bool() 函数测试一个值是 True 还是 False

  • 假值求值为 False,而真值求值为 True

  • 假值包括数字零、空字符串FalseNone、空列表 []、空元组 () 和空字典 {}

  • 真值是指非假值的其他值。


Comment