当前位置:首页 > 编程笔记 > 正文
已解决

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

来自网友在路上 181881提问 提问时间:2023-10-23 05:10:26阅读次数: 81

最佳答案 问答题库818位专家为你答疑解惑

在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 += 1print(f'接下来要第{i}次吃苹果,准备继续吃苹果')continueprint(f'--------第{i}次循环,正在吃第{i}个苹果-----现在吃完第{i}个苹果了------')# 更新计数器i += 1print(f'--------接下来进行第{i}次,马上要第{i}次吃苹果了')

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Python--循环中的两大关键词 break 与 continue":http://eshow365.cn/6-22181-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!