首页技术文章正文

python中break语句和continue语句的区别-Python常用语句

更新时间:2022-09-23 来源:黑马程序员 浏览量:

IT培训班

  1.break语句

  break语句用于结束整个循环(当前循环体),例如,下面是一个普通的循环:

for i in range(5):
    print("------")
    print(i)

  上述循环语句执行后,程序会依次输出从0~4的整数,除非循环结束,程序才会停止运行。这时,如果希望程序只输出从0~2的数字,则需要在指定时刻(执行完第3次循环语句)结束循环。接下来,演示使用break结束循环的过程,如例3-11所示。

  例3-11 break语句

for i in range(5):
    print("------")
    if i == 3:
        break
    print(i)

  例3-11中使用for-in语句控制程序执行5次循环。在for-in语句中,首先输出了“------”,然后使用if语句进行判断,若i的值为3,则结束整个循环,最后输出了i的值。

  程序的运行结果如图3-23所示。

1663914136824_3-23运行结果.jpg

  图3-23 运行结果

  2.continue语句

  continue的作用是用来结束本次循环,紧接着执行下一次的循环。接下来,通过一个案例来演示continue语句的使用,如例3-12所示。

  例3-12 continue语句

for i in range(5):
    i += 1
    print("-------")
    if i == 3:
       continue
    print(i)

  例3-12中使用for-in语句控制程序执行5次循环。在for-in语句中,首先j将i+1赋值给i,其次输出了“-------”,然后使用if语句进行判断,若i的值为3,则终止本次循环,最后输出了i的值。

  程序的运行结果如图3-24所示。

1663914475928_3-24运行结果.jpg

  图3-24 运行结果

  注意:

         (1)break/continue语句只能在循环中使用,不能单独使用

         (2)break/continue语句用于嵌套循环的时候,只会对其所处的最近的一层循环起作用。

分享到:
在线咨询 我要报名
和我们在线交谈!