1.简介
(1)异常概念
- 程序在运行的过程中,当python解释器遇到一个错误,它就会中止当前程序的执行,并会弹出一些错误信息
(2)格式
try:
可能错误的代码块
except 错误类型:
异常处理语句
2.示例
(1)
a=10
b=0
try:
r=a//b
print(r)
except Exception as e: #Exception包含所有的错误类型
print("我是异常处理语句")
except TypeError:
print("我是类型错误处理语句")
else: #else不出错时执行,出错时不执行
print("else")
finally: #无论程序出不出错,都会执行(要写在最后)
print("我是finally")
print("end")
我是异常处理语句
我是finally
end
(2)
class hello(Exception): #可以自定义错误类
def __init__(self,msg)
self.msg=msg
try:
raise hello("出错了") #raise表示主动抛出异常
except hello as e:
print(e)
print("end")
出错了
end