当前位置: 首页 > 后端技术 > Python

如何使用python中的while...else

时间:2023-03-26 11:49:42 Python

道歉到了第三次,女朋友抱怨说这一次说的不够诚恳,难道要退出这个循环吗?这个退出有两种可能:1、我比较生气,我不打算原谅,也不需要再道歉了。程序怎么写?2.只道歉一次不诚恳,可以容忍,继续道歉,程序怎么写?3.1退出循环的方式-----break代码如下:i=1whilei<=5:ifi==3:print('此道歉不诚恳')breakprint('媳妇,我错了')i+=1else:print('媳妇见谅,哈哈哈')执行结果:总结:所谓else是指循环正常结束后要执行的代码,也就是,如果循环被break终止,else下面缩进的代码将不会执行。3.2退出循环的方式-----continue代码如下:i=1whilei<=5:ifi==3:i+=1#使用continue时,必须加上计数器,否则会有是一个死循环continueprint('媳妇,我错了')i+=1else:print('媳妇原谅我,哈哈哈')执行结果:循环只跳过第三次道歉,并且第四次和第五次还是正常执行下去,然后整个循环正常结束,所以后面会执行else缩进的代码。总结:因为continue退出当前循环,继续下一个循环,所以循环在continue的控制下可以正常结束。当循环结束时,执行else缩进代码。本文讲解python教程中while循环和else的使用。以上涉及语法和退出循环两种方式,以及case代码。下篇文章讲解for循环和else结合的使用,也是通过以上三个方面来讲述的。文章参考来源:www.wakey.com.cn/