苦练Python第7天:布尔七日斩

苦练Python第7天:布尔七日斩

原文链接:dev.to/therahul_gu...

作者:Rahul Gupta

译者:倔强青铜三

前言

大家好,我是倔强青铜三 。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!

欢迎来到 100天Python挑战 第7天!

今天我们要让代码学会"自己思考"------用布尔值和逻辑运算符做出判断。掌握它们,if语句才能真正活起来。


📦 今日速览

  • 布尔类型:TrueFalse
  • 比较运算符速查
  • 逻辑运算符:andornot
  • 组合条件与实战案例
  • 真假值的隐式规则

✅ 什么是布尔值?

布尔(Boolean)只有两位居民:

python 复制代码
True
False

大小写敏感,true 会报错。可直接赋给变量:

python 复制代码
is_sunny = True
is_raining = False

🧠 返回布尔值的比较

Python 表达式天生会"判官":

python 复制代码
x = 5
print(x > 3)    # True
print(x == 10)  # False
print(x != 7)   # True

常用比较运算符

运算符 含义 示例 结果
== 等于 5 == 5 True
!= 不等于 3 != 2 True
> 大于 4 > 2 True
< 小于 5 < 3 False
>= 大于等于 5 >= 5 True
<= 小于等于 2 <= 1 False

🔗 逻辑运算符三连招

1️⃣ and------所有条件为真才为真

python 复制代码
age = 20
is_student = True
print(age > 18 and is_student)  # True

2️⃣ or------任一条件为真即为真

python 复制代码
print(age > 18 or is_student == False)  # True

3️⃣ not------真假颠倒

python 复制代码
print(not is_student)  # False

🔍 实战:折扣判定

python 复制代码
age = 16
has_coupon = True

if age < 18 or has_coupon:
    print("You get a discount!")
else:
    print("Sorry, no discount.")

输出:

arduino 复制代码
You get a discount!

🧪 彩蛋:真假值的隐式规则

Python 把下列值视为 False

  • 空字符串 ""
  • 00.0
  • 空容器 [] {} set()
  • None

其余皆为 True

python 复制代码
print(bool(""))   # False
print(bool("Hi")) # True
print(bool(0))    # False
print(bool(42))   # True

利用这一特性可以精简代码:

python 复制代码
name = ""
if not name:
    print("Please enter your name.")

🚀 今日复盘

  • 认识 TrueFalse
  • 掌握比较运算符
  • andornot 组合条件
  • if 中写出更智能的判断
  • 利用隐式真假值写更简洁的代码

最后感谢阅读!欢迎关注我,微信公众号倔强青铜三。欢迎点赞收藏关注,一键三连!!!

相关推荐
fthux1 小时前
RenoPit 能为普通业主做什么?看懂图纸、审查合同,提前发现装修坑
javascript·人工智能·ai·开源·github·chrome扩展·open source·edge扩展·firefox扩展
火山引擎开发者社区3 小时前
火山引擎混合云 veStack 智算平台 Day0 适配 Kimi K3
人工智能
RSABLOCKCHAIN4 小时前
AI Agents in LangGraph-2
人工智能·python
cd_949217214 小时前
哪些AI工具适合生成游戏开发用的3D道具模型?从道具草稿到引擎测试的选择方法
人工智能·3d
一水4 小时前
JVM 面试宝典:从入门到调优实战
jvm·面试
FII工业富联科技服务4 小时前
工业设备运维如何Agentic化?拆解Factory Brain的设备运维架构
大数据·运维·人工智能·架构·制造
WA内核拾荒者4 小时前
WhatsApp 账号异常检测的自动化告警系统设计
数据库·python·自动化
糖果店的幽灵5 小时前
人已经用 WorkBuddy 找工作拿了面试,你还在一份份手工改简历
人工智能·面试·职场和发展·langgraph
liang_jy5 小时前
文件管理(六)—— 文件共享和保护
面试·操作系统
qq29535 小时前
2026 财搭子决策模拟器:多智能体投研架构能力拆解
大数据·人工智能·架构