break与continue

作者: 皮哥丶 | 来源:发表于2018-04-13 21:02 被阅读444次

    在上篇文章中我介绍了python的三种语法,这篇讲的就是循环语法中的break与continue,break是跳出循环,continue则是跳过本次循环,继续下次循环。


    我们知道循环中们可以添加条件计数,或者设置区间来控制循环的次数,但如果我们有些条件下不希望继续循环的时候就需要让它停止循环。
    打个比方,万恶的小明在玩游戏,本来打算玩十局,但是玩到第五局的时候他爸爸进来了,打了他一顿,之后的游戏坑定是玩不了了,这时候就是在小明爸爸来的时候循环就结束了。

    代码:

    count = 1
    while count<=10:
      print('玩第%d局'%count)
      count+=1
      if count == 5:
        print('爸爸打了小明一顿,小明不玩了')
        break

    我们验证一下
    break

    可以看到当小明玩完第四局,没有第五局,因为他爸爸的出现所以没有继续玩下去,break在for循环中也同样适用,代码就不打出来了,自己可以体会一下。


    还有一种情况

    小明被打了,但是不长记性,他爸爸走了之后又开始玩了,小明只是第五局没有玩但是第六第七局。。。。。他继续玩了,这时候,就需要用到coninue了,他被爸爸打了之后循环会跳过本次循环,继续下次循环,也就是继续玩他的第六局。

    代码(这次用for循环):

    for i in range(1,11):
      if i == 5:
        print('他爸爸来了打了他一顿')
        continue
      print('玩第%d局'%i)

    验证一下:
    continue

    这次小明虽然也没有玩到第五局,但是之后的他都继续玩了,那么区别就很明显了,break会直接关掉循环,coninue只会结束本次循环,不继续执行下面的代码,但是之后的循环会继续执行。


    break 和 continue 在以后使用循环时会经常用到,他们在while 和 for循环 里都是通用的,用好后可以随意操纵循环,用不好会造成程序错误,所以要多加练习,掌握使用技巧,python中有许多有趣的东西,以后也会慢慢和大家分享!!

    人生苦短,我用python! !

    相关文章

      网友评论

        本文标题:break与continue

        本文链接:https://www.haomeiwen.com/subject/rnzckftx.html