python结束循环的方式有3种,分别是break,continue,return。这三种方式大家经常会弄混,那么到底是怎么用的呢,我用这篇文章给大家解惑。

一、break

break:结束本循环,也就是说,即使循环次数没有结束,只要碰到break,这个循环就结束了。如果是循环嵌套,内循环里边有break,则结束内循环,外循环不受影响;如果是外循环有break,则结束外循环。我们举例来看:

#计算1-10之和,但是如果和超过20以后,就不再循环了,直接打印和是多少,i循环到几了
i=1
s=0
while i<10:
    s+=i
    if s>20:
        break
    i+=1
print ('s=',s,'i=',i)   #结果是s=21,i=6
#循环嵌套,当内循环中j>2时,结束内循环
for i in range(0,3):
    print ('*',end='')
    for j in range(1,4):
        print ('-',end='')
        if j>2:
            break
    print ()

结果为:
在这里插入图片描述

二、continue

continue:结束本次循环,继续执行下一次循环,知道循环次数结束为止。循环嵌套也是一样的,如果内循环有continue则只结束内循环,外循环不受影响;如果外循环有continue,则结束外循环。举例如下:

#计算1-100的偶数和
s=0
for i in range(1,101):
    if i%2==1:   #当i跟2取余是1时,表示这是个奇数,则不执行本次循环
        continue
    s+=i
print (s)   #2550

三、return

return:结束整个程序运行,这个一般是用在函数里边,可以有多个return,但是只会运行第一个,之后的return不会运行,因为return是使程序结束,所以一旦碰见return,之后的程序就不再运行了。举例如下:

#1-100内的偶数和
def fun():
    s = 0
    for i in range(1, 101):
        if i % 2 == 1:
            return (s)  #碰到奇数就返回s的值
        s += i
    print(s)
print (fun())  #调用函数,并打印结果

结果如下:
在这里插入图片描述
综上所述就是python中结束循环的3三种方式,你学会了吗?

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐