Python爬虫、数据分析与可视化:工具详解与案例实战
上QQ阅读APP看书,第一时间看更新

1.2.6 break和continue的用法

在for或者while循环里,我们可以通过break语句终止循环,在如下的BreakDemo.py案例中,我们可以看到具体的用法。


01 languageArr=['Java','C++','Python','Go']
02 for lang in languageArr:
03     print(lang)
04     if(lang=='Python'):
05         break

在第2行的for循环里,我们依次遍历第1行定义的languageArr中的元素。在第4行里,通过if语句判断当前元素是否是Python,如果是,则通过第5行的break语句退出第2行的for循环。

本段代码的输出结果不包含'Go',说明当遍历到'Python'时就已经退出for循环,而不再继续遍历后面的'Go'元素。

如果说break是退出整个循环,那么continue仅仅是退出本次循环,下面通过ContinueDemo.py来看一下用法。


01 languageArr=['Java','C++','Python','Go']
02 for lang in languageArr:
03     if(lang=='C++'):
04         continue
05     else:
06         print(lang)

这里请注意第3行的条件判断语句,如果当前遍历到的元素是C++,则通过第4行的continue语句退出本次循环,但不是退出整个for循环,而会继续遍历后续的'Python'和'Go'这两个元素。所以,本段代码的输出结果里包含了除'C++'以外的3个元素。