9.快速记忆while break continue的用法

一、使用场景

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}")

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值