本节内容如下:
什么是错误
什么是异常
二者的区别
什么是错误
错误是编译期间出现的,常见错误有两种情况:
语法错误:代码不符合解释器或者编译器语法规则
逻辑错误:不完整或者不合法输入或者计算错误
什么是异常
异常是在运行期出现,程序在运行期间出现问题,导致程序无法运行,常见的情况有:
程序有逻辑或者算法错误
运行过程中计算机错误(内存不够或者IO错误)
二者的区别
错误在编译期间出现,异常在运行期间出现,语法错误可以修改,逻辑错误很难发现和修改,异常是在运行期出现的
异常的产生,检查到错误或者解释器认为是异常,它将抛出这个异常
异常处理,截获异常,忽略或者终止程序处理异常
a, b=0,100
# 被零除
print(b/a)
# 递归死循环
def f():
print('f...')
f()
f()
# a 没有定义
print(a)
领取专属 10元无门槛券
私享最新 技术干货