循环语句,beark语句和continue语句,请举几个例子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环语句,beark语句和continue语句,请举几个例子相关的知识,希望对你有一定的参考价值。

break是跳出来,不执行这个结构了,而continue则是跳出来,又执行这个结构。 参考技术A for(i-0;i<10;i++)
if(i==5)
println("使用了continue");
continue;


if(i==9)
println("使用了break");
break;


参考技术B 例6-7:在3位数中找一个满足下列要求的正整数n:其各位数字的立方和恰好等于它本身。例如,371=33+73+13。
  要判断n是否满足要求,必须将它的各位数字分拆开。
  百位数字:n/100。n是整数,所以n/100不保留商的小数位,甩掉的是十位和个位数字,结果必然是百位数字。例如371/100的结果是3。
  十位数字:n/10%10。n/10的结果甩掉的是个位数字,保留n的百位和十位数字,再除以10取余数,结果必然是n的十位数字。例如371/10的结果是37,37%10的结果是7。
  个位数字:n%10。n除以10取余数,结果一定是n的个位数字。371%10的结果是1。
  main ( )
   int n, i, j, k;
   for( n=100; n<1000; n++ ) /* 对所有的3位数循环 */
   i=n/100; /* 的百位数字 */
   j=n/10%10; /* 的十位数字 */
   k=n%10; /* 的个位数字 */
   if ( n == i*i*i+j*j*j+k*k*k)
   printf ("%d = %d*%d*%d+%d*%d*%d +%d*%d*%d \n",n,i,i,i,j,j,j,k,k,k);
   break; /* 只要求找一个满足条件的数,所以找到后立即退出循环 */
  
  
  

 例6-8:输出2位数中所有能同时被3和5整除的数。
  2位数的范围是[10,99],能同时被3和5整除的数n满足条件:n%3==0&&n%5==0。
  不能同时被3和5整除的数n满足条件:n%3!=0||n%5!=0。
  main ( )
   int n;
   for( n=10;n<100;n++)
   if (n%3!=0 || n%5!=0) continue ; /* n不满足要求,结束本次循环*/
   printf (" %5d", n);
  
  运行程序,输出结果是:15 30 45 60 75 90
  对2位数循环,即n=10,11,……,99。若不满足要求,应跳过输出语句转而考察下一个n。所以用continue语句结束本次循环。若n满足要求,则输出n。
  若把程序中continue语句换成break语句,则执行程序将无任何输出。因为n=10时,满足条件n%3!=0 || n%5!=0,所以执行break语句,终止循环。

Python break 和 continue 语句

简述

在 Python 中,break 和 continue 语句用于改变普通循环的流程。

通常情况下,循环遍历一段代码,直到判断条件为 False。但有时,可能会希望不检测判断条件就可以终止当前迭代,甚至是整个循环。这种情况下,就需要使用 break 和 continue 语句。

| 版权声明:一去、二三里,未经博主允许不得转载。

break 语句

break 用于终止循环语句。即使循环条件不是 False 或者序列还没被完全递归完,也会终止。

注意: 如果 break 语句在嵌套循环内,break 将终止最内层循环。

语法格式:

break

流程图:

break

当我们陶醉在单曲循环的世界中时,突然一声:老师来啦,^_^以迅雷不及掩耳之势关闭歌曲吧:

i = 0
while i < 3:
    if i == 1:
        print('老师来啦')
        print('关闭歌曲')
        break
    print('正在播放:双节棍')
    i += 1

运行程序,输出如下:

正在播放:双节棍
老师来啦
关闭歌曲

说好的单曲循环 3 次呢?刚循环 1 次,老师就来了。没歌听都是小事,搞不好手机都要被没收。。。说多了都是泪!

continue 语句

continue 用于跳过循环中剩余的代码,仅用于当前迭代。循环不会终止,会继续下一次迭代。

语法格式:

continue

流程图:

continue

列表播放时,遇到不喜欢的歌曲经常会选择下一曲,直接跳过当前歌曲:

songs = ['安静', '蜗牛', '稻香']

# 通过索引遍历列表
for i in range(len(songs)):
    if i == 1:
        print('不想听', songs[i])
        print('快进,下一曲')
        continue
    print("正在播放:", songs[i])

运行程序,输出如下:

正在播放: 安静
不想听 蜗牛
快进,下一曲
正在播放: 稻香

遍历歌曲列表,当播放到“蜗牛”时,发现这首歌曲太煽情了,直接进入下一曲。。。

两者的根本区别: break 用于终止整个循环;continue 用于跳出本次循环,还会继续下一次循环。

以上是关于循环语句,beark语句和continue语句,请举几个例子的主要内容,如果未能解决你的问题,请参考以下文章

break和continue语句的区别

循环语句中,break语句和continue语句有何不同

continue语句的作用

Python入门-4控制语句:08循环中的break-continue-else

break语句与continue语句

for循环和if条件中的continue语句[关闭]