首页 > 编程语言 > 详细

python笔记8-python的异常处理

时间:2019-01-09 17:13:55      阅读:184      评论:0      收藏:0      [点我收藏+]

为什么要处理异常?不处理后面的代码就中断了!

关键字:try except  else finally

语法:try:觉得可能异常的代码块 

      except 捕捉异常:

   else:没有异常才执行的代码块

           finally:退出try时总会执行的代码块

总结了五种用法,如下所示:

1:最简单的用法。

try...except 这两个是关键字。

try :放你觉得有问题的代码,放监控代码

except :捕捉错误并进行处理 

实例:

try:

#下面放监控的代码

print(a)

except:#捕捉到了之后呢?啥都不过

pass 占个坑 啥都不做

第二种用法:我们对错误进行简单处理

try:#下面放监控的代码

print(a)

except:#捕捉错误并且对错误进行处理

print("报错了")

第三种用法:我告诉你具体是什么错误

try:#下面放监控的代码

print(a)

except NameError as e:#捕捉错误并且对错误进行处理 Exception 中央空调

print("报错了:%s"%e) 

第四种方法:try...except...finally

try:#下面放监控的代码

print(a)

except IndexError as e:

print("报错了:%s"%e)

finally:#反正我就是要运行

print(‘错了我也照样跑!‘)

 

 

这个用法般我们用在文件或者是数据库资源的处理,如:

try:

file=open(‘test_1.txt‘,‘w‘)#file处理

file.read()

except Exception as e:

print(‘报错了!!%s‘%e)

finally: file.close()

第五种方法:try...except..else

try:

a=10

except:

print("错误是")

else:#只有当try不报错的时候 才会继续执行else下面的代码 #

print(a+b) print(a) print(‘我是else‘)

 

以上,异常处理的五种用法在代码编写中经常用到。多用异常处理更能提高代码的稳定性。。。

捕获到的异常也有很多,中央空调型的异常:Exception,单独种类的异常如:IndexError、typeError、NameError等

技术分享图片

 

python笔记8-python的异常处理

原文:https://www.cnblogs.com/123blog/p/10245486.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!