Python 捕获多种类型的错误和异常

 2024-02-21 04:01:58  阅读 0

1 什么是异常

异常是程序执行过程中发生的、影响程序正常执行的事件。 一般情况下,当程序无法正常处理时,就会出现异常。 当脚本发生异常时,我们需要捕获并处理异常,否则程序将终止执行。

重要的内置异常类型:

2 捕获单个异常

在程序开发中,如果不确定某些代码的执行是否正确,可以添加try来捕获异常。 捕获异常的最简单的语法格式是:

尝试:

# 尝试执行的代码

:

# 如果try部分抛出异常

例如:

定义(x,y):

尝试:

a = x/y

打印(“a=”,a)

A

:

print("程序发生异常,异常信息:被除数为0!")

打印 (( 6 , 0 ))

3 捕获多个异常

捕获异常最简单的语法格式:

尝试:

# 尝试执行的代码

:

# 如果try部分抛出异常

:

# 如果try部分抛出异常

例如:

定义():

尝试:

# 提示用户输入整数

num = int(input("请输入一个整数:"))

= 8/数字

打印()

:

print("除以零错误!")

:

print("请输入正确的整数!")

()

4 个块来捕获多个异常

意思是一个try对应一个子句,同时捕获多个异常(异常类型1,异常类型2,……)。 例如:

无效的参数是什么原因_loadlibrary失败 一个或数个参数无效_无效的参数数目什么意思

定义():

尝试:

b = 姓名

a = x/y

( , , 类型错误 ):

print ("z这个异常是//")

(2,0)

5 异常捕获的完整语法

在实际开发中,为了能够处理复杂的异常,完整的异常语法如下:

尝试:

# 尝试执行的代码

:

# 如果try部分抛出异常

:

# 如果try部分抛出异常

作为 :

print("未知错误: %s" % ) # 打印错误信息

别的:

# 只有在没有异常的情况下才会执行的代码

:

# 无论是否有异常都会执行的代码

标签: try python

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码