python中的map如何使用,Python中while的用法

  python中的map如何使用,Python中while的用法

  如何使用Python break

  发布时间:2020-08-25 13:55:58

  来源:易俗云

  阅读:97

  作者:利亚

  今天,我们来谈谈Python的break的使用方法。很多人可能不太了解。为了更好地了解情况,边肖总结了以下几点。希望你能通过这篇文章得到。

  Python语言没有提供goto语句来控制程序跳转。这种方法提高了程序流控制的可读性,但降低了灵活性。为了弥补这个不足,Python提供了continue和break来控制循环结构。在这一节中,首先说明break的用法。

  在某些情况下,可能需要在某些条件发生时强制停止循环,而不是在循环条件为假之前退出循环。在这种情况下,您可以使用break来执行此功能。

  Break用于完全结束循环并退出循环体。在任何循环中,当整个循环遇到断点时,系统将完全终止循环,并开始执行循环后的代码。例如#简单for循环

  foriinrange (0,10):

  print(I的值为:),I))

  如果ifi==2:

  #执行此语句时,循环结束

  布莱克

  运行上述程序后,可以看到I循环到2并退出。因为当I等于2时,程序会在循环中遇到break语句时退出循环。

  对于带有else块的For循环,如果使用break强制停止循环,程序将不会执行else块。例如#简单for循环

  foriinrange (0,10):

  print(I的值为:),I))

  如果ifi==2:

  #执行此语句时,循环结束

  布莱克

  否则:

  Print(else block:),I))))))。

  上面的程序也是在I为2时跳出循环,for循环不执行else块。

  当使用break语句时,循环的else代码块与紧跟在循环体后面的代码块不同。也就是说,如果代码块放在else块中,当程序使用break中止循环时,循环将不会执行else块。如果代码块直接放在循环体的后面,当程序中断循环时,程序自然会执行循环体后面的代码块。

  Python break语句不能像其他语言一样使用标签,所以不能在嵌套循环之外退出循环。

  若要使用break语句退出嵌套循环的外循环,必须首先定义一个bool类型的变量来指示是否必须退出外循环,然后分别在内循环和外循环中使用两个break语句。例如,exit_flag=False

  #外部循环

  foriinrange (0,5):

  #内部循环

  forjinrange (0,3):

  print(I的值为:%d,J的值为:%d)% (I,J))

  ifj==1:

  exit_flag=True

  #从后面飞出去循环

  布莱克

  如果exit_flag为真,则退出外部循环。

  如果退出_标志:

  布莱克

  上面的程序在内循环中判断J是否等于I。如果J等于I,程序将exit_flag设置为True,并退出内部循环。接下来,程序开始执行外部循环的剩余语句。因为exit_flag为True,所以还会执行外循环的break语句来跳出外循环。

  运行上述程序后,I的值为:0,J的值为:0。

  I的值是:0,j的值是:1

  程序从外环进入内环后,如果J等于I,程序将exit_flag设置为True,退出内环;然后,程序执行外循环的break语句,跳出外循环。

  看完以上,你知道Python的break怎么用了吗?想了解更多知识及相关内容,请关注百速云行业资讯频道。谢谢你的支持。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: