异常处理
1 基本用法
应对所有情况
try:
1/0
except:
print('某原因异常')
应对特定异常情况
try:
1/0
except ZeroDivisionError:
print('除数不应为0')
try:
1/0
except ZeroDivisionError as q:
print(q)
混合使用
def foo(a):
try :
100/a
except ZeroDivisionError :
print('除数不应为零')
except :
print('未知错误')
foo(0)
foo('ry1')
除数不应为零
未知错误
2高级用法
try :
print(1/a)
except:
print('except'