Python 布尔值、比较运算符与逻辑运算符

python

Python 布尔值、比较运算符与逻辑运算符

布尔值 boolean

  • 布尔代数是用于处理值为 TrueFalse 的变量
  • 布尔简称为 bool,用于表示 TrueFalse 值。在 Python 中还可以将其他值当做布尔值。例如,你可以在 if 语句中使用字符串、数字或列表作为条件
  • Python 将根据以下规则将其视为 TrueFalse 值,这种自动转换称为「真假判断」:
    • 对于数字,零 0 被视为 false,所有非零值都被视为 true
    • 对于字符串,空字符串 '' 被视为 false,所有非空字符串都被视为 true
    • 对于列表,空列表 [] 被视为 false,所有非空列表都被视为 true

布尔代数以其发明人 George Boole 的名字命名。

变量赋(布尔)值

python
>>> the_sun_is_up = True
>>> the_sky_is_blue = False

比较运算符

比较运算符对操纵数进行运算,得到结果为布尔值

符号含义运算符
小于<
大于>
小于等于<=
大于等于>=
等于==
不等于!=

逻辑运算符

逻辑运算符含义
and检查提供的所有语句是否都为 True
or检查是否至少有一个语句为 True
not翻转布尔值
提示
  • not (x and y)(not x) or (not y) 一样
  • not (x or y)(not x) and (not y) 一样

Copyright © 2025 Ben

Theme BlogiNote

Icons from Icônes