Python 布尔类型


在 Python 中,布尔类型是一种表示真或假的数据类型。布尔类型有两个可能的值:TrueFalse。它通常用于逻辑运算和条件语句中。

创建布尔类型变量

你可以直接将 TrueFalse 赋值给变量:

is_sunny = True
is_raining = False

布尔运算符

Python 提供了一些用于布尔运算的关键字:

  • and:逻辑与,如果两个条件都为真,则返回真。
  • or:逻辑或,如果两个条件中至少有一个为真,则返回真。
  • not:逻辑非,如果条件为真,则返回假,反之亦然。

比较运算符返回布尔值

比较运算符(例如 ==, !=, >, <, >=, <=)通常返回布尔值:

x = 5
y = 10
result = x < y
print(result)  # 输出: True

布尔类型用于控制流程

布尔类型经常在条件语句中使用,以决定程序的执行路径:

if is_sunny:
    print("It's sunny today!")
else:
    print("It's not sunny today.")

布尔类型作为函数返回值

函数可以返回布尔值,用于表示某个条件是否满足:

def is_even(number):
    return number % 2 == 0

print(is_even(4))  # 输出: True
print(is_even(5))  # 输出: False

真值测试

除了 TrueFalse,Python 还将一些其他值视为假(False),如空字符串 ''、空列表 []、空字典 {}、空集合 set()、数字 0、None 等。其他所有值都被视为真(True)。

这就是关于 Python 布尔类型的基本知识。布尔类型在编写条件逻辑和控制程序流程时非常有用。


原文链接:codingdict.net