news 2026/3/20 4:44:00

办公室中的Python课 P08 【效率巅峰】循环语句:解放双手的重复艺术

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
办公室中的Python课 P08 【效率巅峰】循环语句:解放双手的重复艺术

💻 P08 【效率巅峰】循环语句:解放双手的重复艺术

🎯 学习目标:

  • 掌握 for 循环:学会遍历列表和字典,一键处理整堆数据。
  • 理解 while 循环:掌握“只要条件满足就一直做”的逻辑。
  • 循环控制:学会使用break(跳出)和continue(跳过)。
  • AI 协作:利用通义灵码快速编写批量处理逻辑。

🌟 引导词

“如果你还在手动一行行复制粘贴 Excel 数据,那你一定要看这一课。
编程的本质,就是让电脑去干那些枯燥的重复活。循环就像是一个永不疲惫的员工,只要你告诉它‘把这个动作做 100 次’或者‘把名单里所有人都处理一遍’,它就能在瞬间完成。
学会了循环,你才真正开始了从‘打工人’向‘指挥官’的转变!**


一、for 循环:挨个过一遍

for循环是办公室场景中最常用的。它的逻辑是:“把集合里的东西,从头到尾每一个都拿出来处理一下。”

clients=["张三","李四","王五","赵六"]# 挨个发通知fornameinclients:print(f"正在给{name}发送开会通知...")
1. 搭配range()使用

如果你只是单纯想让一个动作重复 5 次,而不是针对某个名单,可以用range()

# 重要的事情说三遍foriinrange(3):print(f"第{i+1}次提醒:记得提交周报!")

二、while 循环:只要…就一直…

while循环更像是一个哨兵。只要条件成立,它就一直运行。注意:必须有一个能让条件变假的机会,否则会陷入“死循环”。

countdown=5whilecountdown>0:print(f"系统将在{countdown}秒后自动关闭...")countdown=countdown-1# 每次减 1,直到不大于 0print("系统已关闭。")

三、循环控制:中途离场与跳过

有时候我们不需要处理完所有人,或者想跳过某些特殊情况。

  • break:彻底结束整个循环(比如:找到了想要的文件,就不找了)。
  • continue:跳过本次,直接进入下一次(比如:遇到空行,跳过它处理下一行)。
staff_list=["张三","李四(请假)","王五","赵六"]forpersoninstaff_list:if"请假"inperson:continue# 跳过请假的人,不发任务print(f"给{person}分配今天的任务。")

四、手把手 AI 实战:批量生成与处理

这是通义灵码最擅长的领域——处理那些结构重复的代码。

1. Ask 模式:一键生成批量逻辑
  • 操作:在对话框输入指令:

请帮我写一段 Python 代码:1. 创建一个包含 1 到 12 月份的列表;2. 使用 for 循环在当前文件夹下创建 12 个名为 '2024年X月报表.txt' 的文件。

  • AI 价值:它会帮你自动调用open()函数并结合for循环。你只需要运行一下,文件夹里瞬间就会整齐地出现 12 个文件。
2. Agent 模式:自动化文件清洗
  • 操作:输入/agent
  • 指令帮我检查当前文件夹下所有的 .txt 文件,如果文件内容是空的,就帮我把它们删掉。
  • 效果:AI 会自主编写一段带有for循环和if判断的脚本,并请求执行权限。这种“边找边干”的活,Agent 模式效率最高。
3. Edit 模式:给循环加保险
  • 操作:选中一段复杂的循环代码。
  • 动作:右键 ->通义灵码->智能编辑
  • 指令帮我优化这段循环,增加一个异常处理,如果某个文件打不开,请打印‘读取失败’并继续处理下一个,不要让程序崩溃。
  • 效果:AI 会帮你加上try...except结构,这在处理大量真实办公数据时非常重要。

🛠️ 课后练习

在 VS Code 中新建P08_loop.py,尝试:

  1. 创建一个数字列表prices = [120, 300, 80, 500, 150]
  2. 使用for循环计算这些价格的总和。
  3. 进阶挑战:在循环里加一个if,只累加大于 100 的价格。

总结与预告

  • for:已知次数或已知名单时用。
  • while:条件触发时用。
  • break/continue:循环的指挥棒。

[下一篇 (P09),我们将学习如何把这些零散的代码封装成函数 (Function)。如果你的一段代码经常要用到,把它变成一个“按钮”(函数),以后只需点一下名字就能运行!**

👉 想要让你的代码变得模块化、可复用吗?让我们进入函数的世界!

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

2025年AI论文生成网站推荐:10款支持LaTeX模板与格式工具

2025AI 哪个论文生成网站好?10 款含 LaTeX 模板与论文格式工具工具对比排名工具名称核心优势支持LaTeX适用场景aibiyeAIGC率降个位数,兼容知网规则是AI痕迹强处理aicheck学术改写优化,语义保留佳是格式统一化askpaper降重降AI一体&#xff0c…

作者头像 李华
网站建设 2026/3/13 21:56:09

FaceFusion镜像提供自动化部署脚本模板

FaceFusion镜像与高精度人脸替换:从部署到应用的工程实践 在短视频、虚拟偶像和数字人内容爆发式增长的今天,如何快速、稳定地生成高质量的人脸替换视频,已成为许多创作团队面临的核心挑战。传统AI模型部署方式往往“一次一配”,环…

作者头像 李华
网站建设 2026/3/19 9:23:29

Linux内核的Rust“转正”后,惊爆首个安全漏洞!

编译 | 苏宓出品 | CSDN(ID:CSDNnews)都说 Rust 是内存安全的编程语言,但现实正在敲响警钟。近日,Linux 内核维护者 Greg Kroah-Hartman 在邮件列表中确认,主线 Linux 内核中的一段 Rust 代码被正式登记为 …

作者头像 李华
网站建设 2026/3/19 6:42:06

FaceFusion如何提升戴围巾遮挡下颌线的融合自然度?

FaceFusion如何提升戴围巾遮挡下颌线的融合自然度? 在短视频直播盛行的今天,虚拟形象与实时换脸技术已不再是影视特效的专属工具。越来越多的内容创作者希望在保持个人风格的同时,通过人脸替换实现角色扮演、隐私保护或创意表达。然而&#x…

作者头像 李华
网站建设 2026/3/13 2:46:50

19、机器学习在无线通信中的应用:5G 及未来发展

机器学习在无线通信中的应用:5G 及未来发展 1. 引言 未来的先进技术涵盖多个领域,如电子医疗应用、工业 4.0 和大规模机器人技术、全息远程呈现、智能环境中的普遍连接、三维大规模无人驾驶移动、增强现实(AR)和虚拟现实(VR)等。这些下一代技术有望提供高质量和高效的性…

作者头像 李华
网站建设 2026/3/13 17:03:03

33、6G 无线网络:架构、优势与挑战

6G 无线网络:架构、优势与挑战 1. 无线通信网络的发展历程 互联网已成为全球热门话题,无论性别、年龄、国家和学历,人们都在使用互联网以获取更好的服务。从第二代到第五代,无线网络发生了巨大变化,从基本的语音通话服务发展到视频通话等高级服务,吸引了众多用户。 无…

作者头像 李华