Python day25
@浙大疏锦行 Python day25.
内容:
- 异常处理,在日常的编码工作过程中,为了避免由于各种bug导致的异常情况,我们需要引入异常处理机制,它的工作场景是当程序运行出现意外时,可以根据编码规则处理响应的错误。
- 主要关键字包括try、except、else和finally
- try-except
try: # 运行代码except 异常类型: # 异常处理逻辑except: # 捕捉所有类型异常 # 异常处理逻辑
- try-except-else:
- try成功后,else代码块才会执行
- try出错的话,只执行except错误处理逻辑
try: # 可能会引发异常的代码except ExceptionType: # 当 try 块中发生 ExceptionType 类型的异常时执行的代码else: # 当 try 块中【没有】发生任何异常时执行的代码
- try-except-else-finally:
- 与上面结构的区别是无论try是否成功,finally都会执行,一般用于保存日志、关闭各类链接以及释放资源等。