所谓的else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况下,else所进的代码不执行。continue是推出当前循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行else缩进的代码。
while--else之break
i=1
while i<=5:
if i==3:
print('这遍说的不真诚')
break
print('媳妇我错了')
i+=1
else:
print('媳妇原谅我了')
结果:
while--else之continue
i=1
while i<=5:
if i==3:
print('这遍说的不真诚')
i+=1
continue
print('媳妇我错了')
i+=1
else:
print('媳妇原谅我了')