Python break 和 continue 语句

简述

在 Python 中,break 和 continue 语句用于改变普通循环的流程。

通常情况下,循环遍历一段代码,直到判断条件为 False。但有时,可能会希望不检测判断条件就可以终止当前迭代,甚至是整个循环。这种情况下,就需要使用 break 和 continue 语句。

  • 简述
  • break 语句
  • continue 语句

版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820

break 语句

break 用于终止循环语句。即使循环条件不是 False 或者序列还没被完全递归完,也会终止。

注意: 如果 break 语句在嵌套循环内,break 将终止最内层循环。

语法格式:

break

流程图:

当我们陶醉在单曲循环的世界中时,突然一声:老师来啦,^_^以迅雷不及掩耳之势关闭歌曲吧:

i = 0
while i < 3:
    if i == 1:
        print('老师来啦')
        print('关闭歌曲')
        break
    print('正在播放:双节棍')
    i += 1

运行程序,输出如下:

正在播放:双节棍
老师来啦
关闭歌曲

说好的单曲循环 3 次呢?刚循环 1 次,老师就来了。没歌听都是小事,搞不好手机都要被没收。。。说多了都是泪!

continue 语句

continue 用于跳过循环中剩余的代码,仅用于当前迭代。循环不会终止,会继续下一次迭代。

语法格式:

continue

流程图:

列表播放时,遇到不喜欢的歌曲经常会选择下一曲,直接跳过当前歌曲:

songs = ['安静', '蜗牛', '稻香']

# 通过索引遍历列表
for i in range(len(songs)):
    if i == 1:
        print('不想听', songs[i])
        print('快进,下一曲')
        continue
    print("正在播放:", songs[i])

运行程序,输出如下:

正在播放: 安静
不想听 蜗牛
快进,下一曲
正在播放: 稻香

遍历歌曲列表,当播放到“蜗牛”时,发现这首歌曲太煽情了,直接进入下一曲。。。

两者的根本区别: break 用于终止整个循环;continue 用于跳出本次循环,还会继续下一次循环。

时间: 2024-09-01 16:24:55

Python break 和 continue 语句的相关文章

Java编程那些事儿38—break和continue语句

5.5 break和continue语句 break和continue语句是和循环语句紧密相关的两种语句.其中break关键字的意思是中断.打断,continue关键字的意思是继续.使用这两个关键字可以调节循环的执行. 5.5.1break语句 break语句在前面的switch语句中已经介绍过,功能的话是中断switch语句的执行,在循环语句中,break语句的作用也是中断循环语句,也就是结束循环语句的执行. break语句可以用在三种循环语句的内部,功能完全相同.下面以while语句为例来说

Javascript基础教程之break和continue语句_基础知识

break和continue语句对循环中的代码执行提供了更为严格的流程控制.break语句可以立刻退出循环,阻止再次执行循环体中的任何代码.continue语句只是退出当前这一循环,根据控制表达式还允许进行下一次循环. break 复制代码 代码如下: <script language="javascript"> var aNumbers = new Array(); var sMessage = "你输入了:<br>"; var iTota

《C++游戏编程入门(第4版)》——2.8 使用break和continue语句

2.8 使用break和continue语句 C++游戏编程入门(第4版)循环的行为是能够改变的,比如使用break语句立即退出循环,或者使用continue语句直接跳转到循环开始.尽管应当少用这些语句,但它们有时确实很有用. 2.8.1 Finicky Counter程序简介 Finicky Counter程序通过while循环从1数到10.但是该程序很挑剔,不喜欢5这个数字,所以跳过了它.该程序的运行示例如图2.8所示. 图2.8 程序用continue语句跳过了数字5,循环以break语句

Golang的循环中break和continue语句的用法讲解_Golang

Go语言break语句在Go编程语言中的break语句有以下两种用法: break语句用于在循环立即终止,程序控制继续下一个循环语句后面语句. 它可用于终止在switch语句的情况(case). 如果你正在使用嵌套循环(即,一个循环在另一个循环中),break语句将停止最内层循环的执行,并开始执行的下一行代码的程序段之后. 语法 在Go break语句的语法如下: break; 流程图: 例子: 复制代码 代码如下: package main import "fmt" func mai

简单了解Swift语言中的break和continue语句的用法_Swift

break语句在 C 编程语言中的 break 语句有以下两种用法: 当在循环中遇到 break 语句, 循环立即终止,程序控制继续循环语句的后面(退出循环). 它可用于终止在switch语句(在下一章节)的情况(case). 如果使用嵌套循环(即,一个循环在另一个循环), break语句将停止最内层循环的执行,并开始执行下一行代码块之后的代码块. 语法 在Swift 编程中的 break语句的语法如下: 复制代码 代码如下: break 流程图 实例 复制代码 代码如下: import Coc

C语言break和continue语句的用法

1break语句 break语句通常用在循环语句和开关语句中.当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句:如果没有break语句,则将成为一个死循环而无法退出.break在switch 中的用法已在前面介绍开关语句时的例子中碰到,这里不再举例. 当break语句用于do-while.for.while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起.即满足条件时便跳出循环. [例6.8]  代码如下

break和continue语句

跳转语句中断当前的执行过程,C++语言提供了4中跳转语句:break.continue.goto和return.   break语句 break语句负责终止离他最近的while.do while.for或switch语句,并从这些语句之后的第一条语句开始继续执行. break语句只能出现在迭代语句或者switch语句内部(包括嵌套在此类循环里的语句或块的内部).break语句的作用范围仅限于最近或者switch.   continue语句 continue语句终止最近的循环中的当前迭代并立即开始

(八十七)break和continue语句、以及goto语句

continue是效果是,在循环中,遇见continue,然后跳过剩余部分,从循环开始处继续循环. break语句的效果是,从break语句开始,跳过剩余循环语句,并结束循环.   如代码: #include<iostream> int main() { using namespace std; int a=0; int i = 0, b = 0; cout << "****请问,10 % 4等于多少?****"<< endl; while (a!=

java中break和continue区别及使用场合分析_java

几乎所有程序语言都有break和continue语句,可见它们的重要性,即使不重要相信也是够实用的吧.但是在真正的开发过程中,又有多少人会忽视它们的用法呢?相信初学者或者不关心程序优化的人应该对其了解的比较肤浅.本文力图通过实例加使用场合详解来引导菜鸟重新认识break和continue语句. 注意:为了方便演示,本文例子选择我喜爱的JavaScript语言,其它语言,比如C#.Java.Python等是一样的用法. 一.先看MSDN关于break和continue语句的帮助说明 1.break