韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python的try能做什么

python的try能做什么

头像

silencement

2019-11-27 10:09:234070浏览 · 0收藏 · 0评论

Python中的try语句可以用来捕获异常。

捕捉异常可以使用try/except语句,见下例子。

try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。

如果你不想在异常发生时结束你的程序,只需在try里捕获它。

try的工作原理是,当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句(与try同级的except等)先执行,接下来会发生什么依赖于执行时是否出现异常。

如果当try后的语句执行时发生异常,python就跳回到try并执行第一个匹配该异常的except子句,异常处理完毕,控制流就通过整个try语句(除非在处理异常时又引发新的异常)。

如果在try后的语句里发生了异常,却没有匹配的except子句,异常将被递交到上层的try,或者到程序的最上层(这样将结束程序,并打印缺省的出错信息)。

如果在try子句执行时没有发生异常,python将执行else语句后的语句(如果有else的话),然后控制流通过整个try语句。

不管在try有无异常抛出时都会执行本级try对应的finally。

基础语法

try:
    检测异常代码段except:
    发生异常后执行代码段else:
    未发生异常执行代码段finally:
    最终执行代码段

例如

print("test1")
try:
    s = input()
    if s is None:
        print ("s 是空对象")
    print(len(s))  #这句抛出异常  
except TypeError:
    print("类型错误空对象没有长度")
else:
    print("no problem")
finally:
    print('end test1')

三、捕获异常的操作

为了能够捕获异常,"except"语句必须有用相同的异常来抛出类对象或者字符串。

3.1 使用except而不带任何异常类型

你可以不带任何异常类型使用except,如下实例以上方式try-except语句捕获所有发生的异常。但这不是一个很好的方式,我们不能通过该程序识别出具体的异常信息。因为它捕获所有的异常。

print("test2")  
try:
    x = 1
    y = 0
    z= x/y
except:#捕获所有异常
    print('there is problem')
else:
    print('no problem')
finally:
    print('end test2')

使用except而带多种异常类型

你也可以使用相同的except语句来处理多个异常信息,这些异常将被放在一个括号里成为一个元组,如下所示:

try:
    正常的操作except(Exception1[, Exception2[,...ExceptionN]]]):
   发生以上多个异常中的一个,执行这块代码else:
    如果没有异常执行这块代码
print('test3')
try:
    x = 1
    y = 0
    z= x/y
except (NameError,ZeroDivisionError):
    print("problem is (NameError,ZeroDivisionError)")
except (RuntimeError, TypeError):
    print("problem is (RuntimeError, TypeError)")
except:
    print("problem")
    raise
else:
    print("no problem")
finally:
    print('end test3')

最后一个except子句可以忽略异常的名称,它将被当作通配符使用。你可以使用这种方法打印一个错误信息,然后再次把异常抛出。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

妈妈がだけの心に漂う| 妈妈的绣感1| 女人吃男人鸡要多久恢复| 下面的小嘴又饿了| 无码免费AV片在线观看| 门卫老李干了校花琦琦| 他扒开我小滨添我三男一女视频| 电影《乳妓》在线观看| 韩剧妻子的背叛| 《公与媳》伦理| HTTPS://9.1.CRM...| 星空无痕MV免费视频观看| 国产少女免费观看电视剧大全| 成品PPT网站大片入口| 男人把困困进女生困困视频| 五姑娘影院在线观看免费版电视剧| 可切换老司机模式浏览器| 坤坤寒入桃子里电视剧免费看 | 教室停电插班花原文小说| 免费观看已满十八岁电视剧日剧| 我在公车被蹭水后当晚就来了月经| 乡村玉米地周婶的小说叫什么名字 | 在床上怎么骚一点| 人口兽猪马狗第1集| 《家政女孩2》免费观| 韩漫网址| 爱痴癫| 无人区6高清免费追剧软件介绍| 脱裤子打女孩子屁股打多久才会肿| 《晚上准备好纸巾》| 成人猫咪最新地域网名是什么啥| 一品国精和二品国精的文化意义| 《十二寡妇肉床艳史》| 两人一起做AJ的视频教程| 校花被教官扒开腿狂躁| 快拨出我是你母亲的歌曲播放| 老和尚猛挺进她莹莹的体导演是谁| 他的手渐渐地也开始不安分起来| 优酷| 免费观看60分钟高清电视剧 | 大叔与妹妹免费观看电视剧高清