当前位置:首页>python>Python for 循环完全指南 | 从入门到实践

Python for 循环完全指南 | 从入门到实践

  • 2026-09-09 10:31:21
Python for 循环完全指南 | 从入门到实践

写代码就像讲故事,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)
0 到 4
0,1,2,3,4
range(1,5)
1 到 4
1,2,3,4
range(0,10,2)
0 到 8,步长 2
0,2,4,6,8

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): → 并行遍历

最新文章

随机文章