简介
在while和for循环语句中都可以跟上else语句,但是与if-else判断不同。在这里,else是循环语句正常结束时才能执行的代码段,如果遇到break、return和一些异常抛出时都会使得循环中断,else中的代码段也不会被执行。代码测试如下:
-
没有中断
i = 0 while i < 5: print('第{0}个数是{1}'.format(i + 1, i)) i += 1 else: print('over')
输出结果:
第1个数是0 第2个数是1 第3个数是2 第4个数是3 第5个数是4 over
-
break影响
i = 0 while i < 5: if i == 3: break print('第{0}个数是{1}'.format(i + 1, i)) i += 1 else: print('