Python中try except else语句如何使用?详解Python中try except else语句的用法

之前我们在学习Python异常处理时,就学习过try except语句结构,其实Python异常处理机制还提供了一个else块,也就是原有try except 语句的基础上再添加一个else块,即try except else结构 。今天的这篇文章就带大家认识一下Python异常处理try except else语句,一起来看看吧 。

Python中try except else语句如何使用?详解Python中try except else语句的用法

文章插图
【Python中try except else语句如何使用?详解Python中try except else语句的用法】一、try except else语句的运行模式
其实这种语句的运行方式和try-except语句的运行模式差不多,之前语句出现错误的时候,会直接跳转到except语句中,现在如果程序没有出现错误,它就不会跳到except语句块执行,而是去执行else语句块 。当程序出现问题的时候,它会直接跳到except语句块,将else语句跳过不执行 。
在程序中使用else语句时,else中的代码,只有在try 块没有要处理的异常,或者是没有发现任何异常的情况下才会去执行这里的代码;相反,如果try语句中发现了一个异常就会去调用对应的except进行异常的处理,处理完之后else块中的代码也不会得到执行 。
举个例子,代码如下:
try:    num= 40 / int(input('请输入一个除数:'))    print(num)except ValueError:    print('输入的数必须是整数')except ArithmeticError:    print('运行有错误,除数不能为 0')else:    print('没有任何异常情况的出现')print("可以继续执行")通过上面的例子可以看到,原来使用的是try except语句,想在在这个的基础上,我们为其添加了else块 。现在执行该程序的运行结果如下:
请输入除数:410.0没有任何异常情况的出现可以继续执行到此这篇关于Python中try except else语句如何使用?详解Python中try except else语句的用法的内容就分享到这里了,希望大家通过对这篇文章的学习,已经掌握了try except else语句的用法 。

    推荐阅读