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的值就不会被计算。
相关文章