一、异常
在Python程序执行过程中发生的异常可以通过try语句来检测,可以把需要检测的语句放置在try块里 面,try块里面的语句发生的异常都会被try语句检测到,并抛出异常给Python解释器,Python解释器会寻找能处理这一异常的代码,并把当前异 常交给其处理。这一过程称为捕获异常。如果Python解释器找不到处理该异常的代码,Python解释器会终止该程序的执行。
python中通常使用try语句来处理异常。try语句有两种形式:一种是try—except;一种是try—finally。也可以是try— except—finally的组合。一个try语句可以对应一个或多个except语句,但只能对应一个finally子句。finally子句的作用 是不管异常有没有发生,该语句块的代码都会被执行。这样就可以把一些不管异常有没有发生,都必须要执行的代码放置到finally子句块中。
二、try-except-finally异常处理
1. try-except
语法格式:
try:
尝试执行的代码
except:
出现错误的处理
示例如下:
try:
num = int(input('请输入一个数字:'))
except:
print('请输入正确的整数!')
2. try-except-fin