Python 里“能让循环动起来”的语法其实只有两大条:
-
for … in …—— 按“序列”逐个来 -
while …—— 按“条件”一直来
再加上两个“小开关”:break(立刻停)和 continue(跳过这次)。
下面用 5 个“一句话就能看懂”的小例子给你扫一遍。
1. for 遍历列表
for i in range(5):
print("这是第",i,"次")
输出:
这是第 0 次
这是第 1 次
这是第 2 次
这是第 3 次
这是第 4 次
for color in ["红", "绿", "蓝"]:
print("涂一次", color)
输出:
涂一次 红
涂一次 绿
涂一次 蓝
2. while 数到 5
n = 1
while n <= 5:
print(n)
n += 1 # 别忘了把 n 变大,否则死循环
输出:
1
2
3
4
5
3. break —— 提前散伙
for i in range(10):
if i == 6:
break # 到 6 就结束,8 9 不跑了
print(i)
输出:
0
1
2
3
4
5
4. continue —— 跳过当次
for i in range(5):
if i == 2:
continue # 2 被跳过,不打印
print(i)
输出:
0
1
3
4
5. 死循环 + break combo
while True: # 无限转
ans = input("输入 q 退出:")
if ans == "q":
break # 用户输 q 才停
print("你刚输入了:", ans)
记住口诀就够:
-
for按名单来, -
while看脸色行, -
break掀桌子走人, -
continue假装没听见。