当前位置: 首页 > 图灵资讯 > 行业资讯> python怎么写try语句

python怎么写try语句

来源:图灵python
时间: 2025-01-22 15:44:04

python写try语句的方法:1、使用try//except/else结构,存储在try中需要操作的代码;2、except 存储处理异常的代码;3、将try语句未发生异常时执行的代码存储在else中。

pythontry语句有两种风格一是处理异常(try/except/else)第二,最终代码将执行,无论是否发生异常。(try/finally)try/except/else风格

try:
<语句>#运行的代码
except<名字>:
<语句>#如果在try部分引发'name'异常
except<名字>,<数据>:
<语句>#如果导致'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:
<语句>
finally:
<语句>#退出try时,总是执行try

无论try子句执行时是否发送异常,python都会执行finally子句。1、如果没有异常,python运行try子句,然后是finaly子句,然后继续。2、如果try子句出现异常,python将回来执行finally子句,然后将异常提交给上层try,控制流不会通过整个try语句。当你想确保执行某些代码时,无论是否发生异常,try/finally有用。这在打开文件时很有用 finally总是在最后的close()文件try语句形式表excepttry: 捕获所有异常except name: 只捕获特定的异常except name,value: 捕获异常及其附加数据(将异常信息保存到value中)except (name1,name2): 捕获任何列出的异常elsee: 如果没有异常的finally: 总是执行

try:
f=open('file.txt')
exceptIOError,e:
printe
else:
print'wrong'
[Errno2]Nosuchfileordirectory:'file.txt'

最新版本的python 支持try/except/finally1:如x没有异常,执行z,i

2:若x有异常:

如果except捕捉到异常,则执行y,i

二:未捕获,执行i,然后返回内置异常处理

try:
x
except(name):
y
else:
z
finally:
i

推荐课程:Python从零开始学习编程(黑马程序员)

上一篇:

python怎么引包

下一篇:

返回列表