循环语句,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
流程图:
当我们陶醉在单曲循环的世界中时,突然一声:老师来啦,^_^
以迅雷不及掩耳之势关闭歌曲吧:
i = 0
while i < 3:
if i == 1:
print('老师来啦')
print('关闭歌曲')
break
print('正在播放:双节棍')
i += 1
运行程序,输出如下:
正在播放:双节棍
老师来啦
关闭歌曲
说好的单曲循环 3 次呢?刚循环 1 次,老师就来了。没歌听都是小事,搞不好手机都要被没收。。。说多了都是泪!
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语句,请举几个例子的主要内容,如果未能解决你的问题,请参考以下文章