python循环中break和continue的作用是什么,python中break和continue语句可以单独使用

  python循环中break和continue的作用是什么,python中break和continue语句可以单独使用

  本文主要介绍python循环控制语句break和continue。休息就像一个停止按钮。不管你走哪一步,只要遇到断点,你就会跳出当前循环,不管接下来的步骤是什么。

  00-1010前言中断示例继续示例比较

  

目录

  最近在python板块回答问题的时候,发现很多人分不清这种中断和继续的区别。所以,今天我就写一篇关于它的文章(肯定不是为了以后回答的时候方便抄袭)

  

前言

  在while和for循环中,只要满足一定的条件,程序就会结束或者进入无限循环。这个时候,我们需要一些东西来帮助我们在某些条件满足的情况下,自愿结束循环。或者说,我们想要在流通过程中的某个特定阶段能够跳出来,结束流通的东西。

  使用break if、elif和else。

  break的用法很简单,正如它的定义所说,就是跳出循环。但是,有几点需要注意:

  1.break只跳出一个循环:在for-for嵌套遍历的情况下,break只跳出一个循环。如果这个break在最里面的部分,那么只会结束内部的for循环,进入下一个外部的for循环。

  2.break跳出是绝对的跳出,这个跳出循环不会继续循环(除非是循环嵌套)。

  3.当while-else,for-else循环时,break将产生不同的效果。

  a=0

  而(a10):

  打印(一份)

  如果a==8:

  破裂

  a=1

  else:

  打印(“确定”)

  结果:

  0

  一

  2

  3

  四

  5

  6

  七

  8

  a=0

  而(a10):

  打印(一份)

  a=1

  else:

  打印(“确定”)

  结果:

  0

  一

  2

  3

  四

  5

  6

  七

  8

  9

  好的

  

break

  来源:Niuke.com编程NP9计数游戏

  妞妞正在和他的朋友玩数数的游戏。他和他的朋友组成一个圈子,一共n个人。牛牛首先站在了m的位置。从第一个人开始数,但是任何人报出3的倍数或者包含3的数字就要退出这个圈子。请问牛牛是哪个人退的圈?

  输入描述:

  在第一行输入n,n2。

  在第二行输入m,mn。

  输出描述:

  输出一个整数表示每次退出的人数。

  输出一个整数表示牛牛退出圈子的人数。

  想法:

  而——为了嵌套,确定这样无限期的进行下去,然后再加上两个break,一个是牛牛是最后一个人的时候,一个是牛牛成为退出者的时候。

  代码:

  a=int(input())

  b=int(input())

  ls=[i for i in range(1,a 1)]

  c=[]

  标志=真

  cout=0

  数量=0

  而True:

  对于范围(1,透镜(ls) 1):中的I

  数量=1

  如果字符串(数字):中的数字% 3==0或“3”

  打印(。“{}”的格式(ls[i-1])已被删除

  附加(ls[i-1])

  cout=1

  如果ls[i-1]==b:

  打印(第{}次)。格式(cout))

  标志=假

  破裂

  ls=[i for i in range(1,a 1) if i not in c]

  如果不是flag:

  破裂

  

例子

  Continue跳过(忽略)当前循环的剩余语句,然后开始下一个循环。大部分和if连用,少数会出现在其他场合。

  虽然continue会出现在if中,但是一旦continue运行,if之外的将被跳过。

  对于(1,3):范围内的I

  如果i % 2==0:

  继续

  打印(一)

  结果:

  一

  

continue

  题目:Niuke.com编程NP17前十偶数

  通过给函数range()指定三个参数来创建一个list my_list,它包含[1,10000]中的所有奇数;使用另一个for循环打印出所有质数(每个数字都有自己的一行)。

  想法:

  首先,范围和迭代器一起生成一个列表,然后继续if判断和输出。

  代码:

  ls=[i for i in range(2,10001)]

  对于ls:中的I

  notprime=False

  对于范围(2,i):中的j

  如果我% j!=0:

  继续

  notprime=True

  破裂

  如果i==2:

  notprime=True

  如果不是prime:

  打印(一)

  

例子

  相同:

  1.中断和继续都具有结束当前循环的功能。

  2.break和continue经常与if连用

  3.break和continue是单独的语句,不需要参数,不能放在判断语句中。

  不同:

  1.break指跳出循环,不继续下一个循环;继续是结束当前循环,但继续下一个循环。

  2.中断对for else和while else有特殊效果,但继续没有。

  3.break比continue用得更广泛,多数情况下用break代替continue。

  关于Python对break和continue区别的详细对比和解释的这篇文章到此为止。有关Python break and continue的更多信息,请搜索流行的IT软件开发工作室以前的文章,或者继续浏览下面的相关文章。希望大家以后多多支持盛行的IT软件开发工作室!

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

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