news 2026/11/5 7:45:05

办公室中的Python课 P07 【逻辑大脑】条件判断:让你的代码学会“做决定”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
办公室中的Python课 P07 【逻辑大脑】条件判断:让你的代码学会“做决定”

💻 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,尝试:

  1. 定义一个变量hour = 19(表示晚上 7 点)。
  2. 写一个判断:如果hour小于 18,打印“还在办公时间”;否则打印“已经下班啦”。
  3. 尝试改变hour的值,观察运行结果的变化。

总结与预告

  • if:逻辑的起点。
  • 缩进:Python 的灵魂(代表代码的归属关系)。
  • 逻辑运算符:让判断变得更有深度。

[下一篇 (P08),我们将学习 Python 最具威力的武器:循环 (Loop)。如果说 if 让你做一次决定,循环就能让你把这个决定重复执行一万次(比如:给一万个客户自动发邮件)!**

👉 想要解放双手吗?让我们准备进入循环的世界!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/4 16:58:14

xshell能连上ubuntu24而vscode连接不上_临时关闭 Windows 防火墙

🔒 关闭防火墙的几种方法 您可以根据自己的使用习惯选择以下任一方式。请注意,所有操作均需管理员权限。方法特点/适用场景通过“设置”应用界面直观,适合大多数用户,可分别管理不同网络类型的防火墙。通过控制面板传统方式&#…

作者头像 李华
网站建设 2026/11/5 3:06:44

MCP续证考试预约全流程揭秘:90%考生忽略的关键步骤

第一章:MCP续证考试预约全流程概述对于已获得微软认证专业人员(MCP)资格的技术从业者,定期完成续证考试是维持认证有效性的重要环节。整个预约流程涵盖资格验证、考试选择、时间安排与确认等多个阶段,需通过微软官方认…

作者头像 李华
网站建设 2026/11/1 8:44:32

12、深入理解FlowTrace:函数调用追踪利器

深入理解FlowTrace:函数调用追踪利器 1. 引言 在调试和性能分析中,了解代码中方法调用的流程至关重要。传统的 wt 命令虽然能实现方法调用流程的追踪,但它仅适用于控制台应用程序,且由于使用调试步进机制,速度较慢。为了实现快速且易用的追踪输出, FlowTrace 工具应…

作者头像 李华
网站建设 2026/11/5 6:42:47

Kimi K2,开源万亿参数大模型

Kimi K2,开源万亿参数大模型Kimi K2方案部署基于 MaaS 调用 Kimi-K2-Instruct 模型创建API-KEY下载安装Cherry Studio体验 Kimi 模型MCP 调用能力体验感受Kimi K2 在开始部署之前,先简单介绍一下Kimi K2。Kimi-K2-Instruct 是由月之暗面(Moo…

作者头像 李华
网站建设 2026/11/3 20:48:22

GSE宏编译器:彻底改变你的魔兽世界游戏体验

GSE宏编译器:彻底改变你的魔兽世界游戏体验 【免费下载链接】GSE-Advanced-Macro-Compiler GSE is an alternative advanced macro editor and engine for World of Warcraft. It uses Travis for UnitTests, Coveralls to report on test coverage and the Curse p…

作者头像 李华