1、while..else
while和if相同,都可以和else配合使用,else后缩进的代码是当循环正常结束之后要执行的代码。
1、若循环中遇到break后终止,相当于循环并没有正常运行完毕,将不会执行else后面的语句。
2、若循环中使用了continue跳过了某一次循环,循环结束后仍然会执行else后的语句,例如:
注意:在continue之前一定要加上计数器的变化
上图中的代码执行后的输出为
2、for..else
遇到break或者continue时的效果和while..else差不多
使用continue时,如下图
注意:使用for循环时,continue前面不需要加计数器的变化
运行结果为: