Python引发异常Python中的raise语句用于引发异常。Try-except块可用于管理异常,即程序运行时发生的错误。当异常被触发时,程序转到最近的异常处理程序,中断常规的执行流程。
下面提供了如何引发异常的示例: 示例1:代码 输出: 发生错误:不能除以零。 在本例中,除法函数接受输入a和b,如果b等于零,则引发异常。try块捕获这个异常,而unless块打印错误消息。 示例2:代码 输出: 发生错误:年龄必须为18岁或以上。 此示例中的check age方法接受输入年龄,如果age小于18则抛出异常。try块捕获这个异常,而unless块打印错误消息。这将演示如何在Python中引发和处理异常。 您可以引发任何类型的异常,例如ValueError、TypeError、KeyError等,以指示代码中的特定错误。 代码 输出: 无效的值 在本例中,我们尝试将字符串“a”更改为整数,这将导致ValueError。第一个除非块识别异常并产生一条消息,说明值不正确。如果出现另一种异常,则由下一个except块处理。 finally块还可以用于运行无论是否触发此异常都必须运行的代码。例如: 代码 输出: 不能除以零。finally块总是被执行。
下一个话题
随机密码生成器在Python
|