Python用Try语句捕获异常的实例方法-创新互联
python的异常,以及用try复合语句处理异常。
10年积累的成都网站建设、网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有巴中免费网站建设让你可以放心的选择与我们合作。运行代码时有时会出现各种各样的错误,致使解析器中断执行,并提示xxxxxxErorr的提示,后面跟具体的错误的描述,这被称为是引发了异常。
其实异常告诉我们的是遇到了什么类型的错误。xxxxErorr就是python内置的异常类型。每一种异常类型,都有它自己的错误信息。
有一种比较容易辨识,容易处理的错误,语法错误:SyntaxError
是由于写代码时的语法错误,大部分的解析器都会提前提示,像pycharm,在书写时如果语法错误,都会有波浪线提示。语法上的错误很好处理,类似与写文章写错字了,改正就行了。
如何处理异常:
除了语法错误能轻松搞定,其他有些异常类型不影响代码的功能,而又不想让异常中断执行时,就要对异常进行处理,而不让他中断程序:
例如:有一个字典personDetail={"name":“光头强”}里边是光头强的资料,想取到它的资料,但具体都有什么资料我们不知道,如果输入的键不存在就会引发异常而中断执行。致使后面的代码也为无法执行。
那么就要捕获这些异常,绕过它,能让下面的代码继续运行。python提供了try语句来实现这些功能。
语法:
try:
可能发生异常的代码
except 异常类型:
捕获的异常后要执行的代码
try 语句的工作原理如下。
1)执行 try 子句时如果没有异常发生,则跳过 except 子句并完成 try 语句的执行。
2)如果在执行try 子句时发生了异常,则跳至except子句。
3)执行 except 子句 ,如果引发异常的类型和 except 关键字后面的异常匹配,就是捕获了异常,执行except子句。
例如:
gtqDict={"Name":"光头强","Age":34,"Gender":"男" try: print(gtqDict["Weight"]) except KeyError: print("Weight不存在,继续走" print(gtqDict["Age"]) print(gtqDict["Gender"])
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享文章:Python用Try语句捕获异常的实例方法-创新互联
分享路径:http://hbruida.cn/article/eseji.html