欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【2020Python修炼记】面向对象编程——异常处理

程序员文章站 2022-06-15 11:47:26
【目录】 一、什么是异常 二、为何要处理异常 三、如何处理异常 一、什么是异常 (1)什么是异常 异常是程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行随即终止 (2)异常处理的三个特征 二、为何要处理异常 三、如何处理异常 1、语法上的错误 2、逻辑上的错误 (1)错误发生条件可预知的逻辑 ......

【目录】

一、什么是异常

二、为何要处理异常

三、如何处理异常

 

一、什么是异常

(1)什么是异常

异常是程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行随即终止

(2)异常处理的三个特征

【2020Python修炼记】面向对象编程——异常处理

 

 

二、为何要处理异常

 

 

三、如何处理异常

1、语法上的错误

 

2、逻辑上的错误

(1)错误发生条件可预知的逻辑错误

(2)错误发生条件不可预知的逻辑错误

1)语法栗子:

print('start...')
try:
    # 有可能会抛出异常的代码
    子代码1
    子代码2
    子代码3
except 异常类型1 as e:
    pass
except 异常类型2 as e:
    pass
...
else:
    如果被检测的子代码块没有异常发生,则会执行else的子代码
finally:
    无论被检测的子代码块有无异常发生,都会执行finally的子代码

print('end...')

# 用法一:

print('start...')

try:
    print('1111111111')
    l=['aaa','bbbb']
    l[3] # 抛出异常indexerror,该行代码同级别的后续代码不会运行
    print('2222222222')
    xxx
    print('33333333')
    dic={'a':1}
    dic['a']
except indexerror as e:
    print('异常的信息: ',e)

print('end....')

# 输出结果:
# start...
# 1111111111
# 异常的信息:  list index out of range
# end....

# 用法二:

 

# 用法三:

 

# 用法四:

 

# 用法五: