当前位置: 移动技术网 > IT编程>脚本编程>Python > 【2020Python修炼记】面向对象编程——异常处理

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

2020年04月16日  | 移动技术网IT编程  | 我要评论

美前总统孙子早逝,贵州兴义,蜜桃成熟33d种子

【目录】

一、什么是异常

二、为何要处理异常

三、如何处理异常

 

一、什么是异常

(1)什么是异常

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

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

 

 

二、为何要处理异常

 

 

三、如何处理异常

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....

# 用法二:

 

# 用法三:

 

# 用法四:

 

# 用法五:

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网