捕获异常try...except...finally...else
python为高级语言,就是通过try...except...finally...else机制来处理错误。
让我们来看一下这段错误代码:
1 try: 2 print("try...") 3 s = 10/0 #异常,之后代码不执行 4 print("not run this code") 5 except ZeroDivisonError as e: #有错误执行一下语句 6 print("except",e) 7 finally: 8 print("finally...") # 有没有错误都要执行finally;此处可以不加 9 print("END")