大家好,我是数字编程的小编。前两天我们让Python当“嘴替”和“军师”,今天要让它变成“复读机终结者”!
还在复制粘贴?Python的“循环”功能,让你一键生成100条请假理由!
先问个扎心问题:你有没有干过这些事?
给100个文件手动重命名,眼睛都要瞎了
复制粘贴Excel表格,手都抽筋了
想请假却编不出理由,只能重复“肚子疼”
停! 从今天起,这些重复劳动都交给Python的 for循环 吧!
一、循环:让Python帮你“重复劳动”
想象一下这个场景:老板让你给100个同事发邮件,你会:A. 一封封手动发(手废了)B. 用Python写几行代码,一键搞定
聪明人都选B!这就是循环的魅力!
1.1 最简单的循环:重复说3次“我要摸鱼”
# 用for循环重复3次for i in range(3):print(f"第{i+1}次喊:我要摸鱼!")
运行结果:
第1次喊:我要摸鱼!第2次喊:我要摸鱼!第3次喊:我要摸鱼!
代码解析:
# 公司同事名单colleagues = ["摸鱼张", "划水李", "瞌睡王", "咖啡刘", "奶茶陈"]print("=== 早上打招呼 ===")for person in colleagues:print(f"早上好,{person}!今天也要元气满满哦(假的)")
运行结果:
=== 早上打招呼 ===早上好,摸鱼张!今天也要元气满满哦(假的)早上好,划水李!今天也要元气满满哦(假的)早上好,瞌睡王!今天也要元气满满哦(假的)早上好,咖啡刘!今天也要元气满满哦(假的)早上好,奶茶陈!今天也要元气满满哦(假的)
重点:
print("=== 请假理由生成器 ===")print("还在为请假找理由发愁?一键生成10条!\n")# 请假理由模板reasons = ["肚子不舒服,需要去医院","家里水管爆了,等师傅来修","亲戚突然来访,要去接站","宠物生病了,要带去看兽医","身份证丢了,要去补办","家里有急事,需要处理","身体不适,需要休息","车辆故障,要送修","预约了重要检查,不能改期","孩子学校有事,需要去一趟"]print("【10条万能请假理由】")for i, reason in enumerate(reasons, 1):print(f"{i}. {reason}")print("\n💡 提示:建议每周换着用,别总用同一条!")
=== 请假理由生成器 ===还在为请假找理由发愁?一键生成10条!【10条万能请假理由】1. 肚子不舒服,需要去医院2. 家里水管爆了,等师傅来修3. 亲戚突然来访,要去接站4. 宠物生病了,要带去看兽医5. 身份证丢了,要去补办6. 家里有急事,需要处理7. 身体不适,需要休息8. 车辆故障,要送修9. 预约了重要检查,不能改期10. 孩子学校有事,需要去一趟💡 提示:建议每周换着用,别总用同一条!
新知识点:enumerate()
五、今日核心知识点总结
for 变量 in 列表: 遍历列表中的每个元素
range(数字):生成一个数字序列,常用于固定次数的循环
enumerate(列表, 起始值):同时获取元素的索引和值
f"{数字:03d}":格式化数字,3位显示,不足补0
random.choice(列表):从列表中随机选择一个元素
挑战1: 修改请假理由生成器,每次随机选择5条理由显示
挑战2: 创建一个“夸夸群”机器人,用循环生成20句不重样的彩虹屁
挑战3(高级): 写一个程序,批量修改Excel文件中所有单元格的值(提示:需要用到openpyxl库)
完成挑战的同学,把代码发到后台,我会抽选三位送《Python办公自动化实战》电子书!
明天我们要讲 「你的数据"百宝袋"——列表,装下一切乱七八糟的东西」!
你将学到:
如何用列表管理你的待追剧清单
如何统计本月奶茶消费记录
如何一键整理杂乱无章的文件名
列表是Python中最常用的数据结构,搞定它,数据处理就成功了一半!
用代码把重复劳动变没,把摸鱼时间变多!
下期更新:明天下午6点,继续我们的Python摸鱼之旅!记得星标🌟,不然可能错过哦~
P.S.今天的循环技巧,足够让你在同事面前秀一把了!P.P.S想要今天所有代码的完整文件?后台回复「Py-Day3」获取链接!
评论区互动:你用循环解决过什么实际问题?分享出来让大家学习一下!👇