工作繁琐?试试Python循环语句(for循环篇)

工作繁琐?试试Python循环语句(for循环篇)

for循环用于遍历可迭代对象,自动依次处理每个元素;支持批量重命名、Excel数据处理等自动化任务;需注意缩进、避免修改遍历中的列表、合理命名变量及用enumerate替代range索引。

工作里重复操作太多?比如批量重命名文件、自动填表、统计表格数据——这些事交给 for 循环,几行代码就能搞定,比手动点一百次还稳。

for 循环到底在“循环”什么?

它不是随便转圈,而是按顺序遍历一个“可迭代对象”:列表、元组、字符串、range() 生成的数字序列,甚至 Excel 表格的行、文件的每一行,都算。

核心就一句:for 变量 in 可迭代对象:,冒号后缩进的代码块,就是每次循环要做的事。

  • 变量会依次拿到对象里的每个元素(比如列表中的第1个、第2个……)
  • 每拿一个,就执行一次缩进里的代码,直到拿完为止
  • 不需要手动计数,也不用写“i = i + 1”,Python 自己记着走到哪了

批量处理文件名,5秒搞定

你有一堆截图叫 screenshot_1.pngscreenshot_2.png……想统一改成 日报图-001.png日报图-002.png?不用一个个右键重命名。

这样写就行:

秒哒

秒哒-不用代码就能实现任意想法

396

查看详情

import os
for i, old_name in enumerate(os.listdir('.'), 1):
    if old_name.endswith('.png'):
        new_name = f'日报图-{i:03d}.png'
        os.rename(old_name, new_name)
  • enumerate(..., 1) 让循环自带编号,从1开始(默认从0)
  • {i:03d} 是格式化写法,确保编号是三位数,比如 1 → 001
  • endswith() 先筛选,避免误改其他文件

读Excel、算总和、自动填结果,不碰鼠标

pandas 读表后,for 循环能一行行看数据,边看边算、边改边存。

例如:把“销售额”列大于1000的订单,标记为“重点客户”,并算出这批客户的总金额:

import pandas as pd
df = pd.read_excel('订单表.xlsx')
total_high = 0
for idx, row in df.iterrows():
    if row['销售额'] > 1000:
        df.loc[idx, '备注'] = '重点客户'
        total_high += row['销售额']
print(f'重点客户总销售额:{total_high}') 
  • iterrows() 返回(索引, 当前行)的组合,方便定位和修改
  • df.loc[idx, '列名'] = ... 直接改原表对应位置的值
  • 变量 total_high 在循环外定义,循环中持续累加

别踩坑:这几个细节决定循环能不能跑通

写 for 循环时卡住?大概率是这几个地方没注意:

  • 忘记缩进:冒号后的代码必须缩进(4个空格或1个Tab),否则报 IndentationError
  • 改正在遍历的列表:比如 for x in my_list: my_list.remove(x) —— 这会导致跳过元素,该删的没删干净
  • 变量名起太随意:用 for i in range(10): print(i) 没问题;但用 for data in data: 就会覆盖原变量,后面就找不到原始数据了
  • 需要下标又想取值?别硬写 for i in range(len(lst)):,直接用 enumerate(lst) 更安全清晰

基本上就这些。for 循环不是炫技,是把人从机械劳动里“解放出来”的最小单位工具。写熟了,你会发现——很多所谓“繁琐工作”,其实只是还没被 Python 看见而已。

以上就是工作繁琐?试试Python循环语句(for循环篇)的详细内容,更多请关注昆居客【www.kunjuke.com】。

相关推荐:

Anthropic 推出科学家 AI 工作平台 Claude Science,简化繁琐工作

7 月 1 日消息,Anthropic 当地时间本月 30 日宣布以 beta 测试版的形式推出面向科学家的 AI 工作平台 Claude Science。Anthropic 表示,科研工作往往需要跨越数十个数据库、各种文件格式、一系列工具,这对科学家带来了不必要的负担,使其必须将部分精力花在非创造性任务上。Claude Science 则提供了一个统合式研究环境。这一 AI 平台可帮助科研人员分...

卡厄思梦境时间循环boss怎么打

《卡厄思梦境》是一款幻想题材角色扮演游戏,玩家将作为领航者带领人类和各个不同种族的战员,那么有不少小伙伴好奇时间循环boss怎么打,下面就来告诉大家时间循环boss打法攻略。 卡厄思梦境时间循环boss怎么打 一、时间循环双BOSS基础介绍 时间循环周挑战副本包含两名核心BOSS,分别是嚎叫浪子(尼希隆)与面对的恐惧(戴奥斯),两名BOSS机制各异、抗压和爆发能力极强,对队伍输出、走位和阵容搭配都...

《卡厄思梦境》时间循环boss打法攻略

卡厄思梦境时间循环boss怎么打?卡厄思梦境可以让每个成员都进入到二次元世界,开启挑战,面对大量的暗黑Boss,玩家可以通过不断输出对抗赢得挑战胜利,接下来要带来,卡厄思梦境国服时间循环BOSS打法,时间循环boss指的也就是游戏周挑战里面的boss,两个boss的战力都非常强,关于对应的打法攻略,接下来会做出简单的分享介绍,想顺利完成对战的玩家不要错过。 《卡厄思梦境》时间循环boss打法攻略 ...

HermesAgent做表格太繁琐?Excel公式自动生成教程【职场】

HermesAgent可通过五种路径实现Excel公式自动生成:一、自然语言转公式;二、动态上下文auto_fill填充;三、MiniMax-xlsx技能生成结构化报表;四、公式与条件格式联动;五、OCR识别后注入公式流水线。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您在使用HermesAgent处理Excel表格时发现需反复编写...
· AI · 137251

iPhone怎么查看电池循环次数?苹果手机电池健康度深度查询

iPhone电池循环次数可通过五种方法查询:一、设置→电池→电池健康与充电(仅iPhone 15+ iOS 17.4+);二、“关于本机”底部隐藏字段(部分旧机型);三、快捷指令解析分析日志(全机型);四、爱思助手或CoconutBattery等电脑工具;五、macOS系统信息→电源(需配对Mac)。 如果您希望了解 iPhone 当前电池已使用的完整充放电循环次数,以评估其物理老化程度和剩余服役...

iPhone怎么查看电池循环次数 苹果手机不连接电脑查电池寿命【技巧】

iPhone电池循环次数可直接在手机端查询:iPhone 15及更新机型在“设置→电池→电池健康与充电”中查看;iPhone 14及更早机型可尝试“设置→通用→关于本机”底部查找;全机型还可通过开启分析共享后用快捷指令解析日志,或使用App Store审核通过的第三方电池应用获取。 如果您希望了解 iPhone 当前电池已完成的完整充放电循环次数,以评估其物理使用强度和老化程度,且不依赖电脑连接,...

CodeBuddy做Elasticsearch查询语句编写好用吗?

CodeBuddy 支持三种自然语言转 Elasticsearch DSL 方式:一、Dify + elasticsearch-mcp-server 交互式生成;二、VSCode 插件内嵌实时补全;三、Python 脚本调用 CLI/API 自动化集成。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您在编写 Elasticsearch...

苹果手机电池循环计数是什么意思 电池循环次数与健康说明

电池循环次数指累计消耗满格电量(100%)的次数,非单次充放电;500次后容量通常剩80%,0–100次健康度约100%–98%,300次降至95%–90%,500次为85%–80%,超800次常低于75%。 如果您在查看 iPhone 电池信息时发现“循环次数”这一数值,却不清楚其具体含义及与电池健康度的关联,则可能是对苹果官方定义的电池循环机制缺乏系统理解。以下是关于该概念的详细说明: 一、电...