break 和 continue 有很多人刚认识时,会可能觉得比较抽象,都是停止了这个循环,但是却搞不清楚这两个到底有什么区别,下面可以给大家示范一下,具体有什么区别。
当然更好也可以自己动手去试一下,以下是源码。
# 使用 break 源码
i = 0 while i < 10: if i == 3: break print(i) i += 1 print("不跑了 休息一下") # 使用 continue 源码 i = 0 while i < 10: i += 1 if i == 3: continue print(i) print("不跑了 休息一下")
首先 执行使用break的这段代码 并且仔细查看输出结果
查看输出结果
发现 if 使用了break后,结果到了 3 便不再继续执行了,进而退出循环。
再看一下相同条件的源码,使用 continue 中止循环的结果有什么不一样。
从结果可以看出,相同条件,使用了continue中止了循环,当循环到3时,跳过,继续循环除了3以外的其他数字,而不像break,运行到3而直接终止循环退出。
这就是循环中使用 break 和 continue 的区别了。