一、异常处理
1.理解异常处理的概念
2.理解异常处理的重要性
3.使用try /except
4.手动抛出异常
5.编写一个程序来引发用户定义的异常
异常表示:
try/expect
try/expect/finally
raise
assert
try/except :Syntax
try:
##code where exception is expected
expect <Exception>:
##code to handle the exception
## rest of the program
Manually raising exceptions: Syntax
try:
raise <something>
expect <something>:
##code which handles the exception
##rest of the code
例子:
def divide(a, b):
try:
d=a/b
print('Result is \t:',str(d))
except ZeroDivisionError:
print("Exception caught:ZeroDivisionError")
divide(2,3)
divide(2,0)
结果:
Result is : 0.6666666666666666
Exception caught:ZeroDivisionError
def divide(a, b):
try:
if b==0:
raise ZeroDivisionError
d=a/b
print('Result is \t:',str(d))
except ZeroDivisionError:
print("Exception caught:ZeroDivisionError")
divide(2,3)
divide(2,0)
结果:
Result is : 0.6666666666666666
Exception caught:ZeroDivisionError