python try 用法,Python里的try
python try语句的编写方法:1。使用try/except/else结构,要运行的代码存储在try中;2.将处理异常的代码保存在except中;3.else存储try语句中没有异常时执行的代码。
Python的try语句有两种风格:一种是处理异常(try/except/else),另一种是不管异常是否发生都执行最后一段代码(try/finally)。
尝试:
要运行的语句#代码
除了名称:
语句#如果在try部分引发了“name”异常
除了名称,数据:
语句#如果抛出“名称”异常,则获取附加数据
else:
语句#如果没有异常发生
try的工作原理是,当一个try语句启动时,python会在当前程序的上下文中对其进行标记,这样当出现异常时,它就可以回到这里。首先执行try子句,接下来会发生什么取决于执行过程中是否出现异常。
1.如果在执行try之后的语句时出现异常,python将跳回try并执行第一个匹配异常的except子句。处理完异常后,控制流将通过整个try语句(除非在处理异常时抛出新的异常)。
2.如果在try之后的语句中出现异常,但是没有匹配的except子句,那么该异常将被提交到上一级try或程序的顶部(这将结束程序并打印默认的错误消息)。
3.如果执行try子句时没有出现异常,python将在else语句之后执行该语句(如果有else的话),然后通过整个try语句控制流程。try/finally风格
尝试:
句子
最后:
语句#总是在退出try时执行
Python总是执行finally子句,不管在执行try子句时是否抛出异常。
1.如果没有异常发生,python运行try子句,然后是finally子句,然后继续。
2.如果try子句中出现异常,python将返回并执行finally子句,然后将异常提交给上级try。控制流不会通过整个try语句。
当您希望确保无论是否发生异常,某些代码都会得到执行时,Try/finally非常有用。
这在打开文件时很有用。最后,总是在最后关闭()文件。
Try子句形式表
Except:捕获所有异常。
Except name:只捕捉特定的异常。
Excetname,value:捕获异常及其附加数据(将异常的信息保存到value,)
Except (name1,name2):捕获任何列出的异常。
Else:如果没有异常
最后总是执行:
尝试:
f=打开( file.txt )
异常错误,e:
打印机
else:
打印错误[errno 2]nosuchfileordirectory : file . txt
的最新python版本支持try/except/finally。
13360如果X没有异常,执行Z,I。
23360如果X不正常:
一:如果except捕捉到异常,执行Y,I。
第二,如果没有被捕获,执行I,然后返回到内置的异常处理。
尝试:
x
(姓名):除外
英语字母表的第25个字母
else:
z
最后:
我推荐的课程:Python从零开始学编程(黑马程序员)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。