哈喽,大家好,欢迎来到python小讲堂!今天是大年初五,年味气息逐渐淡了下来,享受完过年的轻松与欢乐,我们也该充实一下自己的大脑了,哈哈!今天的内容不多,给大家讲讲python异常处理的那点事,希望大家喜欢!
(程序异常可以跳过,学习的坎坷总要经历,希望大家认真学完呦!)
(文末代码可执行)
这是我们今天的主要内容:
- 什么是异常
- 异常处理
- 断言assert
一、什么是异常
异常也是python对象,表示程序发生错误。异常事件经常会在程序运行中出现,当异常事件发生时会影响程序的正常运行。这时我们就需要对这个异常做出相应的处理,否则程序将终止运行并抛出错误。一个稳定的项目工程,对异常的处理是非常重要的。
二、异常处理
首先我们了解几种常见的错误名称:
下面的代码是异常处理的基本格式:
代码中出现的异常都是Exception的子类,所以这么写基本可以抛出所有错误。这样就可以按照自己的要求抛出错误了,而且程序不会中断运行。
三、断言assert
断言是为了查找程序的异常然后终止程序,便于调试,断言语句是将调试断言插入程序的一种便捷方式。(注意:断言只用于调试程序)
基本格式:assert 语法规则(判断条件)
当判断条件返回True是程序正常运行,当返回False时报错(AssertionError
)
上述代码帮助大家理解assert,没有实际意义。
好了今天要讲的内容就到这里了,下面我把异常处理的代码完善了一下(可以执行),大家可以试着自己运行一下,有助于理解异常处理的过程。
拜拜咯,如果喜欢我的话,记得关注一下,千万不要走丢啊,重要的是说三遍,关注、关注、关注,还有每天学完一定要自己敲一下代码,复习、复习、复习!好了,明天见!