break是跳出当前循环还是所有循环_破坏循环?——break、continue和pass语

ee0d4af568a81d424fee61f8e0e760cd.gif

当循环条件一直满足时,程序将会一直执行下去,就像一辆迷路的车,在某个地方不停地转圆圈。如果希望在中间离开循环,也就是for循环结束计数之前,或者while循环找到结束条件之前。有两种方法可以做到。另外,在Python中还有一个用于保持程序结构完整性的pass语句。

1621e2747616a94c4f410c1022609583.png

break语句

2959d979aef8a24b191364bfdbc9cf12.png

break语句可以终止当前的循环,包括while和for在内的所有控制语句。当一个人计划学习8小时,可在学到第二个小时的时候,家里有事,果断停了下来,中止学习,这相当于break语句,终止循环。

break语句一般会结合if语句进行搭配使用,表示在某种条件下跳出循环。如果使用嵌套循环,break语句将跳出最内层的循环。

for number in range(50):    if number%2 == 0:                   # 0~49中如果除以2余0的数字打印出来        print(str(number)+"是一个偶数")        break                           # 当有一个满足以上条件,跳出循环

2b934a4e750ff4335257b010e1752e9e.png

1621e2747616a94c4f410c1022609583.png

continue语句

continue语句的作用没有break语句强大,它只能中止本次循环而提前进入下一次循环中。就像解数学题一样,哪里遇到问题,从头再来一遍,反复验证。continue语句的语法比较简单,只需要在相应的while或for语句中加入即可。

continue语句一般会结合if语句进行搭配使用,表示在某种条件下,跳过当前循环的剩余语句,然后继续进行下一轮循环。如果使用嵌套循环,continue语句将只跳过最内层循环中的剩余语句。 

total = 0for number in range(50):    if number%2 == 0:                   # 0~49数字中如果除以2余0的数字打印出来        print(str(number)+"是一个偶数")        continue    total += numberprint("1到49所有偶数的和:",total)       # 1-49的和

ddf4a3f4a32353d83403a83526342e6d.png

1621e2747616a94c4f410c1022609583.png

pass语句

2959d979aef8a24b191364bfdbc9cf12.png

在Python中还有一个pass语句,表示空语句。它不做任何事情,一般起到占位作用。

total = 0for number in range(50):    if number%2 == 0:                   # 0~49中如果除以2余0的数字打印出来        print(str(number)+"是一个偶数")    else:        pass  # pass什么都不做

23823b04b539af0f8327439ba6c7d91e.png

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值