异常处理

程序一旦发生错误,就从错误的位置停下来了,不在继续执行后面的内容

  • 使用try和except就能处理异常
    • try是我们需要处理的代码
    1. except 后面跟一个错误类型 当代码发生错误且错误类型符合的时候 就会执行except中的代码
      except支持多分支
    2. 有没有一个能处理所有错误的类型 : Exception
      有了万能的处理机制仍然需要把能预测到的问题单独处理
    3. 单独处理的所有内容都应该写在万能异常之前
    4. else : 没有异常的时候执行else中的代码
    5. finally : 不管代码是否异常,都会执行
    6. finally和return相遇的时候 依然会执行
      函数里做异常处理用,不管是否异常去做一些收尾工作
try:
    pass
except ValueError as e:
    print('错误信息:', e)
except Exception:
    print('程序出错')
else:
    pass
finally:
    pass

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试pyth...
    _宁采臣阅读 1,095评论 0 10
  • @Author : Roger TX (425144880@qq.com) @Link : https:/...
    Roger田翔阅读 4,479评论 0 2
  • 一、错误和异常 1.概念 两种容易辨认的错误​ 语法错误:一些关于语法的错误【缩进】​ 异常:代码完全正确,但是,...
    hollow_02f9阅读 1,284评论 0 0
  • 一、概要 ​ 一个程序即使没有任何语法错误,即使解题的逻辑也正确,在执行的时候仍然可能出现 各种“运行时错误”,导...
    唯老阅读 498评论 0 1
  • 一、错误和异常 1.概念 两种容易辨认的错误​ 语法错误:一些关于语法的错误【缩进】​ 异常:代码完全正确,但是,...
    郑元吉阅读 381评论 0 0

友情链接更多精彩内容