python中and和or逻辑运算符的用法示例

  • Post category:Python

下面就来详细讲解一下 Python 中 and 和 or 逻辑运算符的用法。

and 逻辑运算符

and 逻辑运算符用于判断多个条件是否同时成立。它的使用方式如下:

if 条件1 and 条件2 and 条件3:
    # 如果条件1、条件2、条件3都成立,则执行此处的代码块

其中,条件1、条件2、条件3可以是任意的 Python 表达式。它们的值会被依次判断,只有在所有条件都成立的情况下,整个条件表达式才会被判定为 True。

下面是一个示例,我们使用 and 运算符来判断一个数是否既是正数又是偶数:

num = 4

if num > 0 and num % 2 == 0:
    print("num 是一个正偶数")
else:
    print("num 不是一个正偶数")

在这个示例中,条件1是 num > 0,条件2是 num % 2 == 0。由于 num 的值是 4,既满足条件1,又满足条件2,因此整个条件表达式的值为 True,程序会输出 "num 是一个正偶数"

or 逻辑运算符

or 逻辑运算符用于判断多个条件中是否至少有一个成立。它的使用方式与 and 相似:

if 条件1 or 条件2 or 条件3:
    # 如果条件1、条件2、条件3中至少有一个成立,则执行此处的代码块

其中,条件1、条件2、条件3同样可以是任意的 Python 表达式。它们的值会被依次判断,只要有任意一个条件成立,整个条件表达式就会被判定为 True。

下面是一个示例,我们使用 or 运算符来判断一个数是否是正数或者是偶数:

num = -1

if num > 0 or num % 2 == 0:
    print("num 是一个正数或偶数")
else:
    print("num 不是一个正数或偶数")

在这个示例中,条件1是 num > 0,条件2是 num % 2 == 0。由于 num 的值即不是正数,也不是偶数,因此整个条件表达式的值为 False,程序会输出 "num 不是一个正数或偶数"

希望这个示例能够帮助你更好地理解 and 和 or 运算符在 Python 中的使用方式。