news 2026/3/14 5:05:31

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

作者头像

张小明

前端开发工程师

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

💻 P07 【逻辑大脑】条件判断:让你的代码学会“做决定”

🎯 学习目标:

  • 掌握 if 语句:理解“如果…就…”的逻辑结构。
  • 多重分支:学会使用elifelse处理多种复杂情况。
  • 逻辑运算符:掌握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("等级:不及格,请跟进原因")

三、逻辑组合:andor

有时候,决定一个动作需要同时满足多个条件。

  • 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/3/13 13:59:12

Unpaywall完全指南:轻松获取付费学术论文的终极方案

Unpaywall完全指南:轻松获取付费学术论文的终极方案 【免费下载链接】unpaywall-extension Firefox/Chrome extension that gives you a link to a free PDF when you view scholarly articles 项目地址: https://gitcode.com/gh_mirrors/un/unpaywall-extension …

作者头像 李华
网站建设 2026/3/8 13:24:59

智能助手革命:3分钟掌握自动化工具的终极使用指南

智能助手革命:3分钟掌握自动化工具的终极使用指南 【免费下载链接】LiteLoaderQQNT-OneBotApi NTQQ的OneBot API插件 项目地址: https://gitcode.com/gh_mirrors/li/LiteLoaderQQNT-OneBotApi 你是否曾经为了重复性的工作任务而感到疲惫不堪?每天…

作者头像 李华
网站建设 2026/2/12 19:16:48

图数据库Agent查询卡顿频发?DP-420环境下这4个陷阱千万别踩

第一章:图数据库Agent查询卡顿频发?DP-420环境下这4个陷阱千万别踩在部署图数据库Agent时,DP-420环境下的性能表现常因配置疏忽导致查询响应延迟。以下四个常见陷阱需特别警惕。未启用索引缓存机制 图遍历操作频繁依赖节点与边的快速定位。若…

作者头像 李华
网站建设 2026/3/8 10:00:23

AsyncElegantOTA终极指南:告别传统固件更新的智能解决方案

AsyncElegantOTA终极指南:告别传统固件更新的智能解决方案 【免费下载链接】AsyncElegantOTA Deprecated: Perform OTAs for ESP8266 / ESP32 Elegantly! Uses AsyncWebServer 项目地址: https://gitcode.com/gh_mirrors/as/AsyncElegantOTA 在物联网设备快速…

作者头像 李华
网站建设 2026/3/12 13:31:02

3、软件开发调试基础设施全解析

软件开发调试基础设施全解析 在软件开发过程中,调试是确保产品质量和按时交付的关键环节。为了更高效地进行调试,我们需要一系列重要的基础设施工具和技术。本文将详细介绍这些工具和技术,帮助你在软件开发过程中减少调试时间,提高开发效率。 1. 版本控制与问题跟踪系统 …

作者头像 李华
网站建设 2026/3/10 13:53:27

AI Agent文档生成效率翻倍的秘密:5个你不知道的部署优化技巧

第一章:AI Agent文档生成效率的现状与挑战随着人工智能技术的快速发展,AI Agent在自动化文档生成领域的应用日益广泛。从技术文档、API说明到项目报告,AI驱动的写作工具正逐步替代传统手动编写流程,显著提升开发团队的协作效率。然…

作者头像 李华