

第一我们先看看它的语法,语法很简单,就是在try-except中放入你想要执行的代码块,例如:、
try: somecode1 except 异常类型/名称: somecode2
这是最简单的一种情况,如果情况复杂可以使用多个except句子,例如:
try: somecode0 except 异常类型/名称1: somecode1 except 异常2: somecode2 except 异常3: somecode3
try-except还有更高级的用法,加入else,finally等,今天我们不展开说了有兴趣的可以自己深入研究下。
接下来我们来看一个简单例子,读写文件我们经常的操作,一个常见的问题就是找不到文件,或者文件名称,路径不正确,对这种情况,你就可以采用try-except代码块直观的方式来处理了:
try: withopen(filename, 'r+') as fp: data = fp.read() exceptIOError: msg = 'sorry, can not read or write this ' + filename printmsg
我们再看一个多except的例子,2个数字相减:
loop = 1
while loop == 1:
try:
a = input('请输入第一个数字> ')
b = input('请输入第二个数字 > ')
exceptNameError:
print "请输入数字,不能输入字母"
continue
exceptSyntaxError:
print "请仅输入一个数字."
continue
print a - b
try:
loop = input('按1再开始 > ')
except (NameError,SyntaxError):
loop = 0以上二个例子就是最简单的try-except的用法了,如果想要保证脚本的健壮性,后续可多用try-except代码块吧,这会让你的代码看起来更专业。
更多python中异常捕获方法相关文章请关注PHP中文网!
