苦练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 中写出更智能的判断
  • 利用隐式真假值写更简洁的代码

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

相关推荐
摆烂工程师38 分钟前
GPT-5.4 发布!再看 OpenClaw:AI 真正危险的,不是更会聊天,而是开始自己“干活”
人工智能·openai·ai编程
飞哥数智坊9 小时前
分享被迫变直播:AI·Spring养虾记就这样上线了
人工智能
Mr_Lucifer13 小时前
「一句话」生成”小红书“式金句海报(CodeFlicker + quote-poster-generator)
人工智能·aigc·visual studio code
冬奇Lab13 小时前
OpenClaw 深度解析(五):模型与提供商系统
人工智能·开源·源码阅读
冬奇Lab13 小时前
一天一个开源项目(第42篇):OpenFang - 用 Rust 构建的 Agent 操作系统,16 层安全与 7 个自主 Hands
人工智能·rust·开源
IT_陈寒13 小时前
SpringBoot性能飙升200%?这5个隐藏配置你必须知道!
前端·人工智能·后端
yiyu071613 小时前
3分钟搞懂深度学习AI:反向传播:链式法则的归责游戏
人工智能·深度学习
机器之心14 小时前
OpenClaw绝配!GPT-5.4问世,AI能力开始大一统,就是太贵
人工智能·openai
机器之心14 小时前
海外华人15人团队打造,统一理解与生成的图像模型,超越Nano banana登顶图像编辑
人工智能·openai
用户5527960260514 小时前
在老版本 HPC 系统上运行 Antigravity(反重力)
人工智能