上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个元素。