|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
异常处理
异常检测:try:.....except......
使用方法:try:
检测范围 #如果出现异常会自动跳到except语句,异常的语句和except之间的语句是不会执行的
except 异常类型 as reason: #异常类型至网页查询,as reason会将错误原因输出至屏幕
出现异常后执行的代码
例:try:
sum = 1 + '1'
print('会不会执行呢?')
except TypeError as reason:
print('类型出错!\n错误的原因是:' + str(reason))
返回:类型出错!
错误的原因是:unsupported operand type(s) for +: 'int' and 'str' #不支持整型和字符串相加
try-finally语句
使用方法:try:
检测范围
except 异常类型 as reason:
出现异常后执行的代码
finally:
一定会被执行的代码 #适用于最后一定需要执行代码
raise语句:自己引发异常
例:raise TypeError
输出:返回TypeError的错误代码 |
|