什么是异常


一、什么是异常

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可以根据需要选择性使用。

results matching ""

    No results matching ""