美文网首页
Python3 中 continue 和 break 的区别

Python3 中 continue 和 break 的区别

作者: 不会写诗的王维 | 来源:发表于2017-10-29 01:03 被阅读0次

    在使用 python 的过程中,经常会用到循环,有时候我们不需要循环迭代元素里面的所有值,当我们循环到我们想要的值得时候,我们就希望跳出循环体。执行下面的语句。breakcontinue 就派上用场了。

    我们来看看这两个的区别。

    • braek
    for i in range(10):
        if i == 5:
            break
        print(i, end=' ')
    

    看一下运行结果:

    0 1 2 3 4 # i = 5 以后的值都没有循环
    
    • continue
    for i in range(10):
        if i == 5:
            continue
        print(i, end=' ')
    

    在看一下结果:

    0 1 2 3 4 6 7 8 9  # i = 5没有循环
    

    看出上面的差别了嘛?

    总结:

    • 当在循环体内使用 break 的时候,执行到符合某个语句的时候,跳出循环,不在执行后面的迭代。循环结束
    • 当在循环体内使用continue的时候,执行到符合某个语句的时候,跳出当前循环,继续执行当前剩余的循环
      这就是 break 和 continue 的区别

    完!

    相关文章

      网友评论

          本文标题:Python3 中 continue 和 break 的区别

          本文链接:https://www.haomeiwen.com/subject/ffpepxtx.html