python基础-结束循环的方式

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三种方式,你学会了吗?

  • 12
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值