什么是异常
一、什么是异常
1、异常是程序在运行时因某种原因而报错。
2、常见的一种报错是语法错误。
if 1 < 2
SyntaxError: invalid syntax
3、异常不会被程序处理而是以报错的形式展现。
print(1 / 0)
ZeroDivisionError: division by zero
二、为什么要处理异常
1、不处理异常可能会导致程序崩溃并且用户体验差。
2、良好的处理异常可以让程序运行稳定并且提升用户体验。
try:
print(1 / 0)
except ZeroDivisionError:
print('发生异常时执行的代码')
else:
print('没有发生异常时执行的代码')
finally:
print('不管有没有发生异常都会执行的代码')
3、try和except需要同时使用,else和finally可以根据需要选择性使用。