for循环用于遍历可迭代对象,自动依次处理每个元素;支持批量重命名、Excel数据处理等自动化任务;需注意缩进、避免修改遍历中的列表、合理命名变量及用enumerate替代range索引。
工作里重复操作太多?比如批量重命名文件、自动填表、统计表格数据——这些事交给 for 循环,几行代码就能搞定,比手动点一百次还稳。
for 循环到底在“循环”什么?
它不是随便转圈,而是按顺序遍历一个“可迭代对象”:列表、元组、字符串、range() 生成的数字序列,甚至 Excel 表格的行、文件的每一行,都算。
核心就一句:for 变量 in 可迭代对象:,冒号后缩进的代码块,就是每次循环要做的事。
- 变量会依次拿到对象里的每个元素(比如列表中的第1个、第2个……)
- 每拿一个,就执行一次缩进里的代码,直到拿完为止
- 不需要手动计数,也不用写“i = i + 1”,Python 自己记着走到哪了
批量处理文件名,5秒搞定
你有一堆截图叫 screenshot_1.png、screenshot_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】。
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打法攻略 ...
HermesAgent可通过五种路径实现Excel公式自动生成:一、自然语言转公式;二、动态上下文auto_fill填充;三、MiniMax-xlsx技能生成结构化报表;四、公式与条件格式联动;五、OCR识别后注入公式流水线。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您在使用HermesAgent处理Excel表格时发现需反复编写...
iPhone电池循环次数可通过五种方法查询:一、设置→电池→电池健康与充电(仅iPhone 15+ iOS 17.4+);二、“关于本机”底部隐藏字段(部分旧机型);三、快捷指令解析分析日志(全机型);四、爱思助手或CoconutBattery等电脑工具;五、macOS系统信息→电源(需配对Mac)。 如果您希望了解 iPhone 当前电池已使用的完整充放电循环次数,以评估其物理老化程度和剩余服役...
iPhone电池循环次数可直接在手机端查询:iPhone 15及更新机型在“设置→电池→电池健康与充电”中查看;iPhone 14及更早机型可尝试“设置→通用→关于本机”底部查找;全机型还可通过开启分析共享后用快捷指令解析日志,或使用App Store审核通过的第三方电池应用获取。 如果您希望了解 iPhone 当前电池已完成的完整充放电循环次数,以评估其物理使用强度和老化程度,且不依赖电脑连接,...
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 电池信息时发现“循环次数”这一数值,却不清楚其具体含义及与电池健康度的关联,则可能是对苹果官方定义的电池循环机制缺乏系统理解。以下是关于该概念的详细说明: 一、电...