💻 P07 【逻辑大脑】条件判断:让你的代码学会“做决定”
🎯 学习目标:
- 掌握 if 语句:理解“如果…就…”的逻辑结构。
- 多重分支:学会使用
elif和else处理多种复杂情况。 - 逻辑运算符:掌握
and(并且)、or(或者)的用法。 - AI 协作:利用通义灵码将业务逻辑翻译成代码。
🌟 引导词
“办公自动化的核心,其实就是把‘人工判断’交给电脑。
比如:如果销售额超过 10 万,就发放奖金;否则,如果销售额低于 5 万,就发出提醒。
在 Python 里,这种‘思考’能力是通过if 语句实现的。这一课之后,你的脚本将不再是只会按顺序执行的死板程序,而是一个能根据数据情况灵活变通的‘智能助理’!**
一、基础逻辑:如果…就…
Python 使用if关键字来进行判断。注意:判断语句末尾必须有冒号:**,且接下来的动作必须有缩进**(按 Tab 键)。
sales=120000# 基础判断ifsales>100000:print("恭喜!达成优秀业绩目标。")二、完整分支:多重选择题
当情况不止一种时,我们使用elif(else if 的缩写)和else(其余所有情况)。
score=85ifscore>=90:print("等级:优秀")elifscore>=80:print("等级:良好")elifscore>=60:print("等级:及格")else:print("等级:不及格,请跟进原因")三、逻辑组合:and与or
有时候,决定一个动作需要同时满足多个条件。
and:两边都对,才算对(要求严格)。or:只要有一边对,就算对(要求宽松)。
has_visa=Truehas_ticket=False# 使用 and (必须同时有签证和机票)ifhas_visaandhas_ticket:print("出发去出差!")else:print("手续不全,无法出发。")# 使用 or (有加班费或者有调休,员工就愿意加班)pay_extra=Trueday_off=Falseifpay_extraorday_off:print("同意加班申请。")四、手把手 AI 实战:复杂业务逻辑翻译
在办公室里,判断逻辑往往很绕。这时候,通义灵码的Ask 模式简直是救星。
1. Ask 模式:把“人话”变“代码”
- 操作:打开通义灵码问答窗口,输入:
请帮我写一段 Python 代码处理个税逻辑:如果月薪低于 5000,不扣税;如果在 5000 到 10000 之间,扣 3%;如果超过 10000,扣 10%。请定义一个变量 salary = 12000 并输出结果。
- AI 价值:它能帮你处理好所有的
if/elif嵌套和数学计算,你只需要检查逻辑是否符合公司规定。
2. Edit 模式:逻辑一键翻转
- 操作:选中一段
if逻辑。 - 动作:右键 ->通义灵码->智能编辑。
- 指令:
帮我重写这段逻辑,把原来的“满足条件才执行”改为“如果不满足条件就直接退出(return)”。 - 效果:这在编程中叫“提前退出”,能让你的代码看起来更像资深专家写的。
3. Agent 模式:逻辑查错
- 操作:输入
/agent。 - 指令:
检查我这段判断逻辑是否有漏洞,比如有没有漏掉刚好等于 5000 的情况? - 效果:AI 会化身“挑刺专员”,帮你发现逻辑中的边界漏洞。
🛠️ 课后练习
在 VS Code 中新建P07_if.py,尝试:
- 定义一个变量
hour = 19(表示晚上 7 点)。 - 写一个判断:如果
hour小于 18,打印“还在办公时间”;否则打印“已经下班啦”。 - 尝试改变
hour的值,观察运行结果的变化。
总结与预告
- if:逻辑的起点。
- 缩进:Python 的灵魂(代表代码的归属关系)。
- 逻辑运算符:让判断变得更有深度。
[下一篇 (P08),我们将学习 Python 最具威力的武器:循环 (Loop)。如果说 if 让你做一次决定,循环就能让你把这个决定重复执行一万次(比如:给一万个客户自动发邮件)!**
👉 想要解放双手吗?让我们准备进入循环的世界!