For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
我们在前几期的文章中给大家简单介绍了程序员在学习python编程开发语言的时候需要掌握的一些基础知识等内容,而本文我们就再来学习一下,python编程异常问题分析。
Python使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生执行错误时,Python都会创建一个异常对象。如果编写了处理该异常的代码,程序将继续执行;如果未对异常进行处理,程序将停止,并显示一个Trackback,其中包含有关异常的报告。
1.try-except代码块
异常是用try-except代码块处理的。try-except代码块让Python执行指定的操作。同时告诉Python发生异常时怎么办。使用了try-except代码块时,即便出现异常,程序也将继续执行:显示编写的友好错误信息,而不是显示一个Trackback.
我们这里用一条输出语句代替了异常处理过程,通过输出结果发现,通过try-except代码块,异常情况被处理,程序正常运行,输出了num的数值。
2.else代码块
通过将可能引发错误的代码放在try-except代码块中,可提高程序抵御错误的能力。而else代码块中包含的是try中可能引发错误的代码块被成功执行后应该如何操作的代码块
当我们正常输入时,10/2的结果是5.0在else代码块中正常输出,else代码块外result+1的计算结果6.0也被正常输出了。
当我们除数输入为0时,引发了ZeroDivisionError,经过异常处理,处理了这个错误,这时因为异常发生了,所以else代码块时不经过的,直接到了else代码块外,因为result的初始值为0,进行运算之后,结果为1。
本次程序举例中用到的是ZeroDivisionError异常,程序中可能发生的异常时多种多样的,我们需要知道在发生异常时的错误名称,把它通过try-except或者try-except-else代码块来处理即可。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。