异常处理
异常发生的代码行数
Traceback (most recent call last):File \num = eval(input(\请输入一个整数: \File \NameError: name 'abc' is not defined
异常类型异常内容提示
异常处理
异常处理的基本使用
try :
try :
<语句块1><语句块1>except :
except <异常类型> <语句块2>
<语句块2>
:
异常处理
示例1
:
num = eval(input(\请输入一个整数: print(num**2):
print(\输入不是整数\)
))try \except 异常处理
示例2
try :
num = eval(input(\请输入一个整数: \))print(num**2)except NameError:
标注异常类型后,仅响应此类异常异常类型名字等同于变量名
print(\输入不是整数\)
异常处理
try :
<语句块1>except :
<语句块2>else :
<语句块3>finally :
<语句块4>
异常处理的高级使用
- finally对应语句块4一定执行- else对应语句块3在不发生异常时执行
相关推荐: