当循环条件一直满足时,程序将会一直执行下去。如果希望在中间离开循环,也就是在for循环结束重复之前或者while循环找到结束条件之前离开循环,有以下两种方法:
(1)使用continue语句直接跳到循环的下一次迭代。
(2)使用break完全终止循环。
continue语句的作用没有break语句强大,它只能终止本次循环而提前进入下一次循环中。continue语句的语法比较简单,只需要在相应的while或for语句中加入即可。
continue语句一般会与if语句搭配使用,表示在某种条件下跳过当前循环的剩余语句,然后继续进行下一轮循环。如果使用嵌套循环,continue语句将只跳过最内层循环中的剩余语句。
(1)在while语句中使用continue语句的格式如下:
while条件表达式1: 执行代码 if条件表达式2: continue
其中,条件表达式2用于判断何时调用continue语句终止循环。
(2)在for语句中使用continue语句的格式如下:
for迭代对象in对象: if条件表达式: continue
其中,条件表达式用于判断何时调用continue语句跳出循环。
break语句可以终止当前的循环,包括while语句和for语句在内的所有控制语句。break语句的语法比较简单,只需要在相应的while语句或for语句中加入即可。
break语句一般会与if语句搭配使用,表示在某种条件下跳出循环。如果使用嵌套循环,break语句将跳出最内层的循环。
(1)在while语句中使用break语句的格式如下:
while条件表达式1: 执行代码 if条件表达式2: break
其中,条件表达式2用于判断何时调用break语句终止循环。
(2)在for语句中使用break语句的格式如下:
for迭代对象in对象: if条件表达式: break
其中,条件表达式用于判断何时调用break语句终止循环。