这一页不仅总结知识点,还加入了 交互演示。点击按钮后,你可以一步一步观察 for 循环 和 while 循环 是怎么执行的。
for:按顺序一个一个取数据。while:只要条件成立,就一直执行。for 变量 in 可迭代对象:
循环体
for i in range(1, 6):
print(i)
range(1, 6) 生成的是:1、2、3、4、5。# 输出5次“你好”
for i in range(5):
print("你好")
# 遍历字符串
for ch in "python":
print(ch)
# 遍历列表
nums = [10, 20, 30]
for x in nums:
print(x)
for。
while 条件:
循环体
i = 1
while i <= 5:
print(i)
i = i + 1
i=1,只要 i <= 5 成立,就进入循环。i 加 1,直到条件不成立。
while 很容易变成
死循环。
| 对比项目 | for 循环 | while 循环 |
|---|---|---|
| 适合什么情况 | 知道循环次数 | 知道循环条件 |
| 常见用途 | 遍历 range、列表、字符串 | 反复判断、持续执行、输入验证 |
| 是否容易死循环 | 一般不容易 | 比较容易 |
| 初学者建议 | 优先熟练掌握 | 理解条件变化后再强化 |
for i in range(1, 10):
if i == 5:
break
print(i)
for i in range(1, 6):
if i == 3:
continue
print(i)
for i in range(1, 6) 输出 1 到 5。while i <= 5 输出 1 到 5。i 都会变化。
range(1, 6) 误以为包含 6。while 循环忘记写 i = i + 1。for,什么时候该用 while。# for循环
for i in range(1, 6):
print(i)
print("------")
# while循环
j = 1
while j <= 5:
print(j)
j += 1