先比较两段代码:
for和if else语句:
for else语句:
![](https://img2018.cnblogs.com/blog/1534109/201811/1534109-20181117115216473-462423888.jpg)
while else语句:
![](https://img2018.cnblogs.com/blog/1534109/201811/1534109-20181117115254649-469208846.jpg)
总结:
while……(break)……else……语句:简单说,和for……(break)……else……语句类似。
# 如果在while循环中执行break语句,将直接终止循环,不执行else子句。
# 如果循环中未执行break语句,那么在循环结束后将会执行else语句。
# 与其说是while/for和else的搭配,不如说是break和else的搭配。
装逼如风,常伴吾身