• 技术文章 >Python技术 >Python基础教程

    python中try-except处理异常的方法

    小妮浅浅小妮浅浅2021-05-14 09:50:31原创1902

    1、问题分析

    当你认为可能发生了错误时,可编写一个try-except代码块来处理可能引发的异常。你让Python尝试运行一些代码,并告诉它如果这些代码引发了指定的异常,该怎么办。处理ZeroDivisionError异常的try-except代码块类似于下面这样:

    try:
        print(5/0)
    except ZeroDivisionError:
        print("You can't divide by zero!")

    2、解决

    将导致错误的代码行print(5/0)放在了一个try代码块中。如果try代码块中的代码运行 起来没有问题,Python将跳过except代码块,如果try代码块中的代码导致了错误,Python将查找这样的except代码块,并运行其中的代码,即其中指定的错误与引发的错误相同。

    在这个示例中,try代码块中的代码引发了ZeroDivisionError异常,因此Python指出了该如何解决问题的except代码块,并运行其中的代码。这样,用户看到的是一条友好的错误消息,而不是traceback:

    You can't divide by zero!

    如果try-except代码块后面还有其他代码,程序将接着运行,因为已经告诉了Python如何处理这种错误。

    以上就是python中try-except处理异常的方法,希望能对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python try-except
    品易云
    上一篇:Python异步中loop抛出异常的解决 下一篇:python中FileNotFoundError的异常

    相关文章推荐

    • python模块的搜索路径和顺序• python列表的优点探究• python中time模块的时间格式• python time模块处理系统时间的函数• python魔法方法有哪几种?• Python异步中loop抛出异常的解决

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网