当前位置:   article > 正文

python基础:03 异常处理_如果执行try子句时发生异常,那么try子句剩余部分将被忽略

如果执行try子句时发生异常,那么try子句剩余部分将被忽略

Python 标准异常总结

在这里插入图片描述

Python标准警告总结

在这里插入图片描述

try - except 语句

try 语句按照如下方式工作:

  • 首先,执行try子句(在关键字try和关键字except之间的语句) 如果没有异常发生,忽略except子句,try子句执行后结束。
  • 如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽略。如果异常的类型和except之后的名称相符,那么对应的except子句将被执行。最后执行try语句之后的代码
  • 如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层的try中。
try:
    f = open('test.txt')
    print(f.read())
    f.close()
except OSError as error:
    print('打开文件出错\n原因是:' + str(error))

# 打开文件出错
# 原因是:[Errno 2] No such file or directory: 'test.txt'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

try - except - finally 语句

try:
    检测范围
except Exception[as reason]:
    出现异常后的处理代码
finally:
    无论如何都会被执行的代码
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

try - except - else 语句

try:
    检测范围
except:
    出现异常后的处理代码
else:
    如果没有异常执行这块代码
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

raise语句

try:
    raise NameError('HiThere')
except NameError:
    print('An exception flew by!')
    
# An exception flew by!
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/167001
推荐阅读
相关标签
  

闽ICP备14008679号