Python-异常捕获

第一种:分错误类型处理

try:
   3/0
except NameError as e:
   print ("没有变量")
except ZeroDivisionError as e:
   print ("为0")
else:
```    print("其他错误")

第二种:不管什么错误 只要是错误就会捕获

try:
   3 / 0
except:
```    print ("代码有误")

第三种;选择性处理错误

try:
  3 / 0
except(NameError,ZeroDivisionError):
```    print ("代码有误")

第四种 :选择性处理错误

try:
  3 / 0
except(NameError,ZeroDivisionError):
   print ("代码有误")
finally:
  print ("不管有没有错都会执行")

你可能感兴趣的:(Python-异常捕获)