一、使用场景
continue跳过当前循环:跳过这次,继续下次
break结束整个循环:遇到break,整个循环立即结束
while条件循环:条件为真,一直循环
二、快速记忆
# 卡片1:continue
for x in range(5):
if 跳过条件:
continue # 记忆:跳过这次,继续下次
print(x)
# 卡片2:break
for x in range(5):
if 结束条件:
break # 记忆:立即结束整个循环
print(x)
# 卡片3:while
while 条件为真: # 记忆:条件为真时一直循环
执行代码
更新条件 # 重要:别忘了更新条件
# ============= 组合使用示例 =============
def combined_example():
"""展示 while、break 和 continue 的组合使用"""
# 示例1:猜数字游戏
target = 5
attempts = 0
while attempts < 3: # while循环:限制尝试次数
guess = int(input("猜一个1-10的数字: "))
attempts += 1
if guess < 1 or guess > 10:
print("请输入1-10之间的数字!")
continue # continue:跳过无效输入
if guess == target:
print("猜对了!")
break # break:猜对就结束
print("猜错了,继续!")
# 示例2:处理列表数据
numbers = [1, -2, 3, -4, 5, 0, 6]
sum_positive = 0
i = 0
while i < len(numbers):
if numbers[i] < 0:
i += 1
continue # continue:跳过负数
if numbers[i] == 0:
break # break:遇到0就停止
sum_positive += numbers[i]
i += 1
print(f"正数之和(到0为止):{sum_positive}")

被折叠的 条评论
为什么被折叠?



