Python语法continue和break的使用方式

10.Python语法continue和break的使用方式

提示:帮帮志会陆续更新非常多的IT技术知识,希望分享的内容对您有用。本章分享的是Python基础语法。前后每一小节的内容是存在的有:学习and理解的关联性,希望对您有用~
python语法-python基础 第十节 :Python语法continue和break的使用方式



前言

continue: 一般是用于 处理数据的时候,跳过某些数据,直接处理后面的数据,直到处理完毕。【跳过】

break: 一般是用于 发现不需要循环了。或者后面的代码不能执行,等不到/没必要让它正常循环完毕 【终止】


一、continue的使用

语义:跳过本次循环,直接进行下一次循环。
如:

a = 0

while a <= 10:
    a = a + 1
    #当循环到  a等于3的时候
    if a == 3:
        #跳过本次,本次循环不执行了
        continue
    print(a)

输出: 1 2 4 5 6 7 8 9 10 11
    没有3   3跳过了

在这里插入图片描述

二、break的使用

语义:退出当前代码块,写在循环里面,就是退出当前循环,后面的循环不在执行

i = 0
while i <= 10:
    # 当i等于3时结束循环
    if i == 3:
        break
    print(i)
    i += 1

#输出  0 1 2
#当等于3的之后,满足if 执行了if里面的内容(退出了)

在这里插入图片描述

总结

根据实际的情况,选择是否需要使用这两个关键字

continue和break,像例子那样:
一般都是放到if里面的(达到某种条件),它需要满足的条件,才会执行continue和break。。
不然,直接放在if外面,循环里面去,又没有if的话,这不明显不会执行后面的代码了嘛

真实使用的场景,可以非常灵活,可能别人的思路10句,您2句就搞定了同样的需求。把continue和break放到一个完全意想不到的地方,甚至别人会惊呼:啊~
比如说,简单例子:
用Python完成爬虫,需要爬取十页数据,某一页可能会请求超时。那么怎么办:这页不要了吗,还是重复爬一下,万一:一直重复把服务器惹到了触发机制,全部断开连接,后面的都没得玩儿了,continue(跳过)和break(退) 各种灵活
额外也有:time.sleep() 该停一会就停,主动等待。
page = page + 1 下次循环的累加,就不直接在循环体里面,在循环里面的if里面