在实现一个简单的for循环功能时,这个循环每次执行同一段代码,但是这段代码有时候会执行失败,只要失败就会中断for循环,那么问题来了,怎么才会跳出当前循环,继续进行下次循环呢?度娘之后了解到下面方法!
break语句,当满足条件时,直接跳出整个for循环,不会执行下一次循环
for x in range(5):if x==3:breakprint x
continue语句,当满足条件时,跳出当前循环,继续执行下一次循环
for x in range(5):if x==3:continueprint x
解决了这个问题之后,循环不会中断了,那么我又碰到了问题,循环执行的这段代码,没有任何状态可以判断是否执行成功,我通过什么判断呢,好,度娘,找到了方法!捕获异常!
在开发过程中都会进行调试,可以对一段代码进行不同异常的捕获,在通过是否有对应异常执行对应的代码~
try:
<语句> #运行别的代码
except <名字>:
<语句> #如果在try部份引发了'name'异常
except <名字>,<数据>:
<语句> #如果引发了'name'异常,获得附加的数据
else:
<语句> #如果没有异常发生
因为我只是需要知道是否发生异常,进而使for循环继续执行,所以只是捕获了所有异常并输出,没有异常就进入下一个for循环~就变成了下面这个样子~
for i in range(5):try:需要捕获异常的代码except:捕获到异常后执行的代码continue
更多推荐
异常,代码
发布评论