
try…except… else…finally…
try后面紧跟着缩进的语句代码,代表此语句的主要动作:试着执行的程序代码。
然后是一个或多个except分句来识别要捕获的异常,except子句内定义try代码块内引发的异常处理器。
最后是一个可选的else分句,提供没发生异常时要执行的语句。
try:
正常的 *** 作
except:
发生异常,执行这块代码
else:
如果没有异常执行这块代码
下面有两种解决方法,第一种是类似ifelse;另外一种是使用语句来实现继续执行;
方法一:使用tryexcept语句,类似于ifelse,可以跳过异常继续执行程序,这是Python的优势
用法如下:
方法二:使用语句来继续执行;
异常处理特点:
1在应用程序遇到异常情况(如被零除情况或内存不足警告)时,就会产生异常。
2发生异常时,控制流立即跳转到关联的异常处理程序(如果存在)。
3如果给定异常没有异常处理程序,则程序将停止执行,并显示一条错误信息。
4可能导致异常的 *** 作通过 try 关键字来执行。
5异常处理程序是在异常发生时执行的代码块。在 C# 中,catch 关键字用于定义异常处理程序。
6程序可以使用 throw 关键字显式地引发异常。
7异常对象包含有关错误的详细信息,其中包括调用堆栈的状态以及有关错误的文本说明。
8即使引发了异常,finally 块中的代码也会执行,从而使程序可以释放资源。
参考资料来源:百度百科:异常处理
以上就是关于【Python基础】Python异常处理语句有哪些全部的内容,包括:【Python基础】Python异常处理语句有哪些、python中异常处理结构、python 如何跳过异常继续执行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)