3️⃣循环速览
一、核心作用
让计算机自动完成重复操作(如计算1到10000的和)。
二、两种循环
⭐️ for…in循环(遍历序列)
# 遍历列表
for name in ['Bart', 'Lisa']:print(name)# 配合range()生成序列(计算1-100和)
sum = 0
for x in range(101):sum += x
⭐️ while循环(条件驱动)
# 计算100以内奇数和
sum = 0
n = 99
while n > 0:sum += nn -= 2
三、循环控制
-
break:提前退出整个循环
n = 1 while n <= 100:if n > 10: break # n=11时终止print(n)n += 1
-
continue:跳过当前轮次,直接开始下一轮
n = 0 while n < 10:n += 1if n % 2 == 0: continue # 偶数不打印print(n) # 输出1,3,5,7,9
📌关键提示
range()
快速生成整数序列,简化循环。range()
生成的是一个“看起来像列表”的序列对象,但它不会真正存储所有元素,而是按需生成(节省内存);
- 想查看所有内容或进行索引操作时,可以用
list(range(...))
把它转换为真正的列表。
- 避免死循环,可按
Ctrl+C
强制终止。