python基础-结束循环的方式
python结束循环的方式有3种,分别是break,continue,return。这三种方式大家经常会弄混,那么到底是怎么用的呢,我用这篇文章给大家解惑。
·
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三种方式,你学会了吗?
更多推荐
已为社区贡献2条内容
所有评论(0)