💡 一、为什么需要逻辑运算?
举例:判断一个人是否是未成年学生、或者是否允许进入某个活动,仅靠单一条件无法判断完整情况。逻辑运算能让程序像人一样“思考多条规则”,执行更灵活的操作。
💡 二、主要逻辑运算符
1️⃣ and:同时满足条件
当所有条件都成立时,执行代码。
例子:未成年且是学生
age = 17
is_student = True
if age < 18 and is_student:
print("未成年学生")
输出:
未成年学生
2️⃣ or:满足任意条件
任意一个条件成立即可执行代码。
例子:成年或有许可
age = 17
has_permission = True
if age >= 18 or has_permission:
print("可以进入")
输出:
可以进入
3️⃣ not:取反
用于反转条件的布尔值。
例子:不下雨就可以出门
is_raining = False
if not is_raining:
print("可以出门")
输出:
可以出门
💡 三、组合使用
逻辑运算可以组合使用,形成更复杂的判断规则。
例如判断是否允许访问某个场景,可以同时考虑年龄、学生身份和权限。
age = 17
is_student = True
has_permission = False
if age < 18 and is_student or has_permission:
print("允许访问")
输出:
允许访问
✅ 说明:
and 优先计算,再计算 or
逻辑运算组合让程序处理更复杂的条件
💡 四、本讲总结
and:所有条件都成立
or:任意条件成立
not:条件取反
逻辑运算让程序更智能,可以处理多条件判断
结合 if/else,你就能写出更贴近真实场景的程序逻辑
#Python#编程#转码#人工智能#大模型#Python零基础