1、问题分析
当您认为可能出现错误时,可以编写try-except代码块来处理可能出现的异常。您让python尝试操作一些代码,并告诉它如果这些代码导致指定的异常,该怎么办。处理Zerodivisioneror异常的try-except代码块与以下类似:
try: print(5/0) exceptZeroDivisionError: print("Youcan'tpidebyzero!")
2、解决
将导致错误的代码行print(5/0)放入try代码块中。如果try代码块中的代码运行 起床没问题。Python将跳过except代码块。如果try代码块中的代码导致错误,Python将找到这样的except代码块并运行代码,即指定的错误与错误相同。
在这个例子中,try代码块中的代码导致Zerodivisioneror异常,因此Python指出了如何解决问题并运行代码的except代码块。这样,用户就会看到友好的错误消息,而不是traceback:
Youcan'tpidebyzero!
如果try-except代码块后面还有其他代码,程序将继续运行,因为它已经告诉Python如何处理这个错误。
以上是python中try-except的异常处理常用的方法,希望对大家有所帮助。更多Python学习指导:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。