刚学 Python 的朋友,一定会遇到重复做事情的场景: 打印10次“你好”、遍历一个名单、计算一串数字的总和…… 如果手动一行行写,代码又臭又长,还容易出错。
这时候,for 循环就是你的“神器”!
今天用最通俗、最适合新手的方式,把 for 循环讲透,看完直接能用在项目里~
可以参看我的视频进行学习,喜欢的话,关注,点赞,分享
一、什么是 for 循环?
简单一句话:for 循环就是让一段代码,重复执行很多次,直到遍历完所有内容自动停止。
它最擅长做两件事:
不用你手动计数,Python 自动帮你跑完所有内容。
二、for 循环基本语法
最标准的写法长这样:
for 变量 in 可迭代对象:
执行代码
- 变量
- 可迭代对象:可以被“挨个拿出来”的内容,比如列表、字符串、range
- 冒号不能丢
三、超简单入门例子
1. 遍历名字列表
# 名单
names = ["小明", "小红", "小刚", "小丽"]
# 循环打印每个人
for name in names:
print("当前同学:", name)
运行结果:
当前同学:小明
当前同学:小红
当前同学:小刚
当前同学:小丽
2. 循环执行 N 次(range 神器)
想让代码重复 5 次?用 range()。
# 重复 5 次
for i inrange(5):
print("循环第", i, "次")
结果:
循环第 0 次
循环第 1 次
循环第 2 次
循环第 3 次
循环第 4 次
👉 注意:range(5) 代表从 0 到 4,共 5 次。
四、for 循环常用实战案例
案例1:计算 1~100 总和
经典面试题 + 数学题,一行循环搞定。
total = 0
for i inrange(1, 101):
total += i
print("1到100总和:", total)
结果:5050
案例2:遍历字符串(逐个拿字符)
s = "我爱Python"
for char in s:
print(char)
结果:
我
爱
P
y
t
h
o
n
案例3:遍历字典
student = {
"name": "小明",
"age": 18,
"city": "北京"
}
# 遍历键值对
for key, value in student.items():
print(key, ":", value)
结果:
name : 小明
age : 18
city : 北京
五、循环里的两个高级指令
学会这两个,循环更灵活:
1. break:直接结束循环
for i inrange(10):
if i == 3:
break# 碰到3就停止
print(i)
结果:0 1 2
2. continue:跳过本次,继续下一次
for i inrange(5):
if i == 2:
continue# 跳过2
print(i)
结果:0 1 3 4
六、for 循环新手必避坑
- 忘记写冒号
: - 忘记缩进
- 循环变量名乱写
- 无限循环
七、总结(超简短)
- for 循环 = 重复执行代码
- 控制指令:
break 结束、continue 跳过
只要是重复做的事,优先用 for 循环!