while循环中continue和break的区别

Posted lshedward

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了while循环中continue和break的区别相关的知识,希望对你有一定的参考价值。

除了满足while条件外,还有两种方法可以终止循环,它们分别是break和continue。它们唯一的区别是break跳出整个循环,直接执行下面的代码了;而continue是终止当次循环,不执行下面的代码,而是直接进入下一次循环,continue和pass的区别是,pass虽然什么都不做, 但是还继续执行下面的代码。下面用代码说明break和continue的区别

break:

 

count = 0

while count <= 100:
    print(loop, count)
    if count == 5:
        break
    count += 1
print("out of loop ----")

"""
loop 0
loop 1
loop 2
loop 3
loop 4
loop 5
out of loop
"""

break语句执行后,直接终止循环。

 

continue:

count = 0

while count <= 100:
    print(loop, count)
    if count == 5:
        continue
    count += 1
print("out of loop ----")

# 无限的 loop 5

 

当count==5的时候出发了continue,接着程序就不在往下走了,而是进入下一次循环,由于count没有加1,所以在下一次循环中count还等于5,下下次也是,下下下次。。。。。。

以上是关于while循环中continue和break的区别的主要内容,如果未能解决你的问题,请参考以下文章

break和continue的区别

for循环中break与continue的区别

循环语句中break 与 continue的区别

while与do while 区别 for循环的简介及break和continue的区别

Java 中,如何跳出当前的多重嵌套循环,循环标记(for循环,while循环)break和continue的区别Java面试题

break语句与continue语句