异常是指当程序语法正确,但运行的时候依旧发生的错误我们称之为异常。
异常一般不会被程序处理,都已错误信息的形式表现出来。
try:
# 程序正常执行的代码
a = os.listdir()
except:
# 发生异常时执行的代码
print(‘发生异常‘)
发生异常
执行步骤:
注意:
try:
# 正常执行的代码
a = 3
b = 4
c = a/b
except:
# 发生异常时执行的代码
print(‘发生异常‘)
else:
# 没有发生异常时执行的代码
print(‘{0}/{1}={2}‘.format(a,b,c))
3/4=0.75
try:
# 正常执行的代码
a = 3
b = 4
c = a/b
d = 10
e = d/0
except:
# 发生异常时执行的代码
print(‘发生异常‘)
else:
# 没有发生异常时执行的代码
print(‘{0}/{1}={2}‘.format(a,b,c))
finally:
print(‘d*c={0}‘.format(c*d))
发生异常
d*c=7.5
Python 使用 raise 语句抛出一个指定的异常。
raise语法格式
raise [Exception [, args [, traceback]]]
a = 0
if a == 0:
raise Exception(‘b/a中除数a为0所以抛出异常‘)
---------------------------------------------------------------------------
Exception Traceback (most recent call last)
<ipython-input-4-f517360799a9> in <module>
1 a = 0
2 if a == 0:
----> 3 raise Exception(‘b/a中除数a为0所以抛出异常‘)
Exception: b/a中除数a为0所以抛出异常
原文:https://www.cnblogs.com/henry-chr/p/15137917.html