您现在的位置是:主页 > news > 怎么百度做网站/搜索引擎收录查询
怎么百度做网站/搜索引擎收录查询
admin2025/6/10 17:18:33【news】
简介怎么百度做网站,搜索引擎收录查询,做网站要注意,网站建设和维护一年的费用目录 一、异常 二、捕获异常 2.1 为什么要捕获异常 2.2 捕获异常 2.2.1 捕获基本异常 2.2.2 捕获指定异常 2.2.3 捕获多个异常 2.2.4 捕获全部异常 2.3 异常else 2.4 异常finally 三、异常的传递性 一、异常 当检测到一个错误时,Python解释器就无法继续…
目录
一、异常
二、捕获异常
2.1 为什么要捕获异常
2.2 捕获异常
2.2.1 捕获基本异常
2.2.2 捕获指定异常
2.2.3 捕获多个异常
2.2.4 捕获全部异常
2.3 异常else
2.4 异常finally
三、异常的传递性
一、异常
当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”。
二、捕获异常
2.1 为什么要捕获异常
任何程序在运行的过程中,都有可能出现异常导致程序无法完美运行下去。
我们要做的,不是力求程序完美运行而是在力所能及的范围内,对可能出现的bug,进行提前处理这种行为我们称之为:异常处理 (捕获异常)。
当我们的程序遇到了BUG,那么接下来有两种情况:
1 整个程序因为一个BUG停止运行
2 对BUG进行提醒,整个程序继续运行
在真实工作中,我们肯定不能因为一个小的BUG就让整个程序全部奔溃,也就是我们希望的是达到2的这种情况那这里我们就需要使用到捕获异常。
捕获异常的作用在于:提前假设某处会出现异常,做好提前准备,当真的出现异常的时候,可以有后续手段。
2.2 捕获异常
2.2.1 捕获基本异常
try:可能发生错误的代码
except:如果出现异常执行的代码
2.2.2 捕获指定异常
try:print(name)
except NameError as e: #给异常起一个别名eprint('name变量名称未定义错误”)
特定异常:
异常捕获
没有捕获zerodivisionerror异常,程序直接报错,需要将该异常纳入捕获当中,才会执行except
2.2.3 捕获多个异常
当捕获多个异常时,可以把要捕获的异常类型的名字,放到except 后,并使用元组的方式进行书写。
try:print(1/0)
except(NameError, ZeroDivisionError):print('ZeroDivision错误...”)
2.2.4 捕获全部异常
try:可能发生错误的代码
except Exception as e:如果出现异常执行的代码
2.3 异常else
else表示的是如果没有异常要执行的代码。
try:print(1)
except Exception as e:print(e)
else:print(我是else,是没有异常的时候执行的代码)
2.4 异常finally
finally表示的是无论是否异常都要执行的代码,例如关闭文件。
try:f = open('test.txt, 'r')
except Exception as e:f= open('test.txt', 'w')
else:print(没有异常,真开心)
finally:f.close()
三、异常的传递性