一、错误1、语法错误
num = 1if num > 1print("num > 1")# 系统报错提示:SyntaxError: expected ':'2、逻辑错误(编写业务逻辑错误)
3、系统错误
二、异常1、程序执行过程中出现的未知错误
【python错误红条怎么解决 python错误与异常】2、语法和逻辑都正常
3、程序业务逻辑不完善引起的程序漏洞(bug)
def div(a, b):return a / bprint(div(1, 0))# 程序会报错:ZeroDivisionError: division by zero考虑不全面三、错误与异常的区别1、异常可以被捕获和处理
2、错误一般是编码错误,逻辑错误,系统错误
四、常见的异常类型1、异常类型:http://docs.python.org/3/library/exceptions.html#bltin-exceptions
2、常见的异常类型:
- 除零异常
- 名称异常
- 索引异常
- 键异常
- 值异常
class MyError(Exception):def __init__(self,value):self.value = https://tazarkount.com/read/valuedef __str__(self):return repr(self.value)本文来自博客园,作者:{jiuyou-emperor},转载请注明原文链接:{https://www.cnblogs.com/jiuyou-emperor/}
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
