Python:异常处理

异常捕获流程:

try:
     2.3 / 0
except ValueError:
     print("ValueError")         # 特定except,只有异常匹配时执行
except ZeroDivisionError:
     print("ZeroDivisionError")  # 特定except,只有异常匹配时执行
except:
     print("except")  # 通用except,只有在以上特定except都没执行时才执行
else:
     print("else")    # 若无异常则执行
finally:
     print("finally") # 总会执行
        
# 输出:
'''
ZeroDivisionError
finally
'''

try:
     2.3 / 1
except ValueError:
     print("ValueError")
except ZeroDivisionError:
     print("ZeroDivisionError")
except:
     print("except")
else:
     print("else")
finally:
     print("finally") 
        
# 输出:
'''
else
finally
'''        
posted @ 2018-12-27 08:59  xuejianbest  阅读(75)  评论(0编辑  收藏  举报