• Python--循环中的两大关键词 break 与 continue


    Python循环中,经常会遇到两个常见的关键词break 与 continue

    break:代表终止整个循环结构

    continue:代表中止当前本次循环,继续下一次循环

    break: 英 /breɪk/   v. 打破,打碎,折断;结束(困难或不利局面),打破(僵局);断绝,中断(关系)   跳出循环 。

    continue: 英 /kənˈtɪnjuː/   v. (使)继续,(使)延续;继续说,接着说;移动,延伸;留任,维持原状     继续循环。

    案例:

    举例:一共吃5个苹果,吃完第一个,吃第二个…,这里"吃苹果"的动作是不是重复执行?

    情况一:如果吃的过程中,吃完第三个吃饱了,则不需要再吃第4个和第5个苹果,即是吃苹果的动作停止,这里就是break控制循环流程,即终止此循环

    情况二:如果吃的过程中,吃到第三个吃出一个大虫子...,是不是这个苹果就不吃了,开始继续吃四个苹果,这里就是continue控制循环流程,即退出当前一次循环继而执行下一次循环代码。

    其他:这种举例还有很多种,比如一晚上背课文,100页的那种,

    第一种情况:背第一页,第二页,到第三页实在记不住了,OK,break,不背了,结束,洗漱睡觉。

    第二种情况,背第一页,第二页,到第三页实在记不住了,OK,这页太难,continue,第三页跳过,我不背了,我看看后面的怎么样,接着看第四页的,第五页的………到第99页太难,我不背了,continue,99页跳过,继续背100页的。

    思考?如果一个循环里面,又有  continue,又有 break呢??哈哈哈

    第三种情况,背第一页,第二页,到第三页实在记不住了,OK,这页太难,continue,第三页跳过,我不背了,我看看后面的怎么样,接着看第四页的,第五页的………到第50页太难,我不背了,break,后面剩下50页不背了,结束,洗漱睡觉。


    案例 ----break关键字

    情况一:如果吃的过程中,吃完第三个吃饱了,则不需要再吃第4个和第5个苹果,即是吃苹果的动作停止,这里就是break控制循环流程,即终止此循环。

    代码


    # 初始化计数器
    i = 1
    # 编写循环条件
    while i <= 5:
        # 当变量i == 4的时候,终止循环
        if i == 4:
            print('我已经吃饱了,实在吃不下了...')
            break
            
        # 正在吃第几个苹果
        print(f'正在吃第{i}个苹果')
        
        # 更新计数器
        i += 1


    人话+图示

    案例 ----continue关键字

    情况二:如果吃的过程中,吃到第三个吃出一个大虫子...,是不是这个苹果就不吃了,开始吃第四个苹果,这里就是continue控制循环流程,即退出当前一次循环继而执行下一次循环代码。

    代码


    # 初始化计数器
    i = 1
    # 编写循环条件
    while i <= 5:
        # 当变量i == 3的时候,中止当前循环,继续下一次循环
        if i == 3:
            # 手工更新计数器(非常重要)
            i += 1
            print('吃到了一只大虫子,这个苹果不吃了...')
            continue
            
        print(f'正在吃第{i}个苹果')
        # 更新计数器
        i += 1


    图示


    人话+图示

    人话+代码


    # 初始化计数器
    i = 1
    # 编写循环条件
    while i <= 5:
        # 当变量i == 3的时候,中止当前循环,继续下一次循环
        if i == 3:
            # 手工更新计数器(非常重要)
            print(f'第{i}次吃苹果,吃到了一只大虫子,这个苹果不吃了...continue跳过了这一次吃苹果')
            i += 1
            print(f'接下来要第{i}次吃苹果,准备继续吃苹果')
            continue
    
        print(f'--------第{i}次循环,正在吃第{i}个苹果-----现在吃完第{i}个苹果了------')
        # 更新计数器
        i += 1
        print(f'--------接下来进行第{i}次,马上要第{i}次吃苹果了')

  • 相关阅读:
    C++图书管理案例
    leetcode经典例题——单词拆分
    设计模式2、抽象工厂模式 Abstract Factory
    软件测试|MySQL WHERE条件查询详解:筛选出需要的数据
    【数据结构】串的基础知识及代码实现
    要做CMMI认证?什么是CMMI资质认证?
    NOIP-2023模拟题
    golang template 使用
    C++(20):atomic_ref原子的操作非原子变量
    【通信原理】通信系统概念、组成、分类、度量的分析与研究
  • 原文地址:https://blog.csdn.net/qq_42755734/article/details/133963028