美文网首页
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