写代码就像讲故事,for 循环就是"重复讲述"的魔法 ✨
可以参看我的视频进行学习,喜欢的话,关注,点赞,分享。
一、for 循环是什么?
for 循环是 Python 中最常用的遍历工具,用来逐个处理一组数据。
# 基础语法
for 变量 in 可迭代对象:
执行语句
💡 记忆口诀:“对于每一个…做…”
二、5 种常见用法(附代码)
1️⃣ 遍历列表 —— 最基础
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(f"我喜欢吃{fruit}")
# 输出:
# 我喜欢吃苹果
# 我喜欢吃香蕉
# 我喜欢吃橙子
2️⃣ 配合 range() —— 控制次数
# 打印 5 次 "Hello"
for i inrange(5):
print(f"第{i+1}次: Hello")
# range(开始, 结束, 步长)
for i inrange(1, 10, 2): # 1,3,5,7,9
print(i)
| | |
|---|
range(5) | | |
range(1,5) | | |
range(0,10,2) | | |
3️⃣ 遍历字符串 —— 逐字符处理
word = "Python"
for char in word:
print(char)
# 输出:P y t h o n(每行一个)
4️⃣ 遍历字典 —— 处理键值对
student = {"name": "小明", "age": 18, "score": 95}
# 遍历键
for key in student:
print(key)
# 遍历键值对(常用!)
for key, value in student.items():
print(f"{key}: {value}")
5️⃣ 嵌套循环 —— 处理二维数据
# 打印乘法表
for i inrange(1, 4):
for j inrange(1, 4):
print(f"{i}×{j}={i*j}", end="\t")
print() # 换行
# 输出:
# 1×1=1 1×2=2 1×3=3
# 2×1=2 2×2=4 2×3=6
# 3×1=3 3×2=6 3×3=9
三、3 个必备小技巧
✅ 技巧 1:用 enumerate() 获取索引
colors = ["红", "绿", "蓝"]
for index, color inenumerate(colors):
print(f"{index}: {color}")
# 0: 红
# 1: 绿
# 2: 蓝
✅ 技巧 2:用 zip() 并行遍历多个列表
names = ["Alice", "Bob", "Charlie"]
scores = [85, 92, 78]
for name, score inzip(names, scores):
print(f"{name} 考了 {score} 分")
✅ 技巧 3:用 break 和 continue 控制流程
# break:遇到 3 就停止
for i inrange(1, 6):
if i == 3:
break
print(i) # 1, 2
# continue:跳过偶数
for i inrange(1, 6):
if i % 2 == 0:
continue
print(i) # 1, 3, 5
四、实战小练习 🔥
题目:计算 1~100 中所有偶数的和
点击查看答案total = 0
for i inrange(2, 101, 2):
total += i
print(total) # 2550
五、总结速查表
📌 for 循环 = 遍历神器
for item in 列表: → 逐个拿元素
for i in range(n): → 重复 n 次
for k,v in 字典.items(): → 拿键值对
for i,x in enumerate(): → 拿索引+元素
for a,b in zip(列表1, 列表2): → 并行遍历