Python 基础知识:逻辑运算符
作者:野牛程序员:2025-12-22 10:38:24python阅读 2035
Python 基础知识:逻辑运算符
# /*
# Python 基础知识:逻辑运算符
# --------------------------------------------------------
# 功能:
# 1) 演示 Python 常用逻辑运算符及使用方法
# 2) 说明逻辑运算返回布尔类型
# 3) 演示短路特性及逻辑表达式组合
# */
# ========================================
print("示例一:基本逻辑运算")
a = True
b = False
print("a =", a, "b =", b)
print("a and b :", a and b) # 与运算
print("a or b :", a or b) # 或运算
print("not a :", not a) # 非运算
print("-" * 40)
# ========================================
print("示例二:逻辑与关系运算结合")
x = 10
y = 20
print("x > 5 and y < 25 :", x > 5 and y < 25)
print("x > 15 or y < 25 :", x > 15 or y < 25)
print("not(x == 10) :", not(x == 10))
print("-" * 40)
# ========================================
print("示例三:短路特性演示")
def func1():
print("执行 func1()")
return True
def func2():
print("执行 func2()")
return False
print("与运算短路 (func2() and func1()):")
result = func2() and func1() # func1 不会执行
print("结果:", result)
print("或运算短路 (func1() or func2()):")
result = func1() or func2() # func2 不会执行
print("结果:", result)
print("-" * 40)
# ========================================
print("示例四:逻辑运算的值特性")
print("True and 5:", True and 5) # 返回最后一个值
print("False or 5:", False or 5) # 返回第一个 True 值
print("not 0:", not 0) # 布尔反转
print("not 1:", not 1)
# ========================================
# 要点总结:
# 1) 逻辑运算符包括 and、or、not,用于布尔表达式;
# 2) 运算结果为布尔类型,但 Python 中 and/or 可返回操作数本身;
# 3) 支持短路求值:and 遇 False 停止,or 遇 True 停止;
# 4) 可与关系运算符组合形成复杂条件判断;
# 5) 常用于 if 条件、while 循环及布尔表达式计算。
# */
# 示例一:基本逻辑运算
# a = True b = False
# a and b : False
# a or b : True
# not a : False
# ----------------------------------------
# 示例二:逻辑与关系运算结合
# x > 5 and y < 25 : True
# x > 15 or y < 25 : True
# not(x == 10) : False
# ----------------------------------------
# 示例三:短路特性演示
# 与运算短路 (func2() and func1()):
# 执行 func2()
# 结果: False
# 或运算短路 (func1() or func2()):
# 执行 func1()
# 结果: True
# ----------------------------------------
# 示例四:逻辑运算的值特性
# True and 5: 5
# False or 5: 5
# not 0: True
# not 1: False野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

