python

python(12):break语句和continue语句

2022-04-06  本文已影响0人  Li_bioinfo

在执行循环的时候,经常用到break和continue两个语句

1.break语句

不管是在for循环还是在while循环中,经常将循环结束的条件放置在循环体的if模块中,break语句常常跟if模块搭配使用,以设置循环退出的条件。break语句常常用在循环结构中,用于结束循环,程序转去执行循环结构后面的语句

计算式子s=1+2+3+...+i 直至累加和首次超过1000,输出s和 i 的值

i,s=1,0
while True:#while 后接的表达式仅仅是True,即这个循环是一个永真循环,循环体内必须设置循环退出的条件,否则将形成死循环。
    s+=i
    i+=1
    if s>1000:#循环退出的条件,每次累积和变量s加上新的 i 值 后,马上判断这个新的累积和是否超过1000,若是,立即退出循环,不再继续执行循环体。
        break
print('i=',i,'s=',s)

2.continue语句

从英文字面意思来理解,continue语句表示“继续”的意思.continue语句并没有完全退出循环,只是结束当前的循环,开始执行下一轮的的循环。

输出1~100能被7整除的数。

#输出1~100能被7整除的数。
for i in range(1,101):#用for循环,循环体需对区间内每一个数判断是否能被7整除
    if i%7 != 0:#若不能被7整除,结束本次循环,不执行print(),开始执行下一轮循环。
        continue   
    print(i,end=' ')#不换行,输出的各个数字以空格隔开
7 14 21 28 35 42 49 56 63 70 77 84 91 98 
上一篇 下一篇

猜你喜欢

热点阅读