for循环跳出、代码异常捕获并输出

在实现一个简单的for循环功能时,这个循环每次执行同一段代码,但是这段代码有时候会执行失败,只要失败就会中断for循环,那么问题来了,怎么才会跳出当前循环,继续进行下次循环呢?度娘之后了解到下面方法!

break语句,当满足条件时,直接跳出整个for循环,不会执行下一次循环

for x in range(5):
    if x==3:
        break
    print x

continue语句,当满足条件时,跳出当前循环,继续执行下一次循环

for x in  range(5):
    if x==3:
        continue
    print x

解决了这个问题之后,循环不会中断了,那么我又碰到了问题,循环执行的这段代码,没有任何状态可以判断是否执行成功,我通过什么判断呢,好,度娘,找到了方法!捕获异常!

在开发过程中都会进行调试,可以对一段代码进行不同异常的捕获,在通过是否有对应异常执行对应的代码~

try:
<语句>        #运行别的代码
except <名字>:
<语句>        #如果在try部份引发了'name'异常
except <名字>,<数据>:
<语句>        #如果引发了'name'异常,获得附加的数据
else:
<语句>        #如果没有异常发生

因为我只是需要知道是否发生异常,进而使for循环继续执行,所以只是捕获了所有异常并输出,没有异常就进入下一个for循环~就变成了下面这个样子~

for i in range(5):
    try:
        需要捕获异常的代码
    except:
        捕获到异常后执行的代码
        continue

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章