python 基础 6.0 异常的常用形式
一. 异常
异常既是一个时间,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在python无法正常处理程序时就会发生一个异常。异常是python对象,表示一个错误。当python脚本发生异常时我们需要捕获它,否则程序会终止执行。最常用的异常:
a. 异常的常用形式
我们平时工作中最长用到的异常处理的形式:
try:
正常的操作
。。。。。。
except:
发生异常执行这块代码
else:
如果没有异常执行这块代码
finally:
不管如何,最后一定要执行的代码
示例:
#/usr/bin/python
#coding=utf-8
#@Time :2017/11/7 22:12
#@Auther :liuzhenchuan
#@File :异常的常用形式.py
try:
a = 10
b = 0
a/b
except Exception as e:
print e
else:
print 'ok'
finally:
print 'end'
>>>
integer division or modulo by zero
end
a = [1,2,3,4]
try:
print a[4]
except IndexError as e:
print e
else:
print 'ok'
finally:
print 'end'
>>>
list index out of range
end