Python中的逻辑运算符

2023-03-23 00:00:00 python 逻辑 运算符

Python中的逻辑运算符有以下三种:

  • 与(and)
  • 或(or)
  • 非(not)

逻辑运算符通常用于布尔类型的变量或表达式。下面是使用范例:

# 使用范例一:and运算符
x = 5
y = 10
z = 15
if x < y and y < z:
    print("x < y < z")
else:
    print("x >= y 或 y >= z")

# 使用范例二:or运算符
str1 = "pidancode.com"
str2 = "皮蛋编程"
if str1 == "pidancode.com" or str2 == "pidancode.com":
    print("至少有一个字符串等于'pidancode.com'")
else:
    print("两个字符串都不等于'pidancode.com'")

# 使用范例三:not运算符
flag = False
if not flag:
    print("flag为False")
else:
    print("flag为True")

输出结果为:

x < y < z

至少有一个字符串等于'pidancode.com'
flag为False
注意:and和or运算符是短路运算符,即当运算符左侧的表达式已经能够决定整个表达式的值时,右侧的表达式不会被执行。例如,如果x < y的值为False,那么y < z的值就不会被计算。

相关文章