编程技术文章分享与教程

网站首页 > 技术文章 正文

Python教程:第16篇 break 和 continue 语句

hmc789 2024-11-27 14:50:09 技术文章 2 ℃

上两篇分别介绍了Python中的for 有限循环语句和while无限循环语句。

有时候我们需要在循环中途退出循环,或者跳过当前循环开始下一次循环,要实现这种功能需要使用 break 和 continue 语句。由于这两个语句的用法比较简单,而且功能类似,所以我将其合并在同一篇文章中介绍。

break 结束循环

break语句可以提前结束循环。然后执行循环之后的语句。

它的标准使用格式非常简单,只有一个关键字:

需要注意的是,break语句必须出现在for或while循环语句体中。而不能出现在if语句中,这会产生“SyntaxError: 'break' outside loop”语法错误:

使用技巧

在介绍while无限循环语句时,已经介绍如何使用break跳出while循环了。由于两者跳出循环的格式相似,这里只介绍一下如何跳出for循环,在for循环语句篇章中,介绍了for的基本使用格式。

完整的for语句使用格式还包括else子句:

其中第一个语句块是每次循环都会执行的语句块,也是break语句能够出现的地方,第二个语句块只有在循环结束后只执行一次,而且如果在第一个语句块中使用了break,那么第二个语句块一次也不会执行。

下面是for完整格式语句中没有使用break的示例:

else子句得到一次执行,下面使用了break,则一次也没有得到执行:

continue语句

continue使用格式如下:

continue语句和break语句的用法是相同的,即也可以用于for和while语句,不能用于if。出现的位置也是一样的,区别在于break用于结束循环,而continue用于跳出当前循环,执行下一次循环。

下面是个示例,其功能是输出0到4的平方,跳过3:

尾声

下一篇:待续……

往期温习:

Python教程:第15篇 while 循环语句

Python教程:第14篇 for 循环语句

Python教程:第13篇 if 语句

标签列表
最新留言