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,……)。 例如:
定义():
尝试:
b = 姓名
a = x/y
( , , 类型错误 ):
print ("z这个异常是//")
(2,0)
5 异常捕获的完整语法
在实际开发中,为了能够处理复杂的异常,完整的异常语法如下:
尝试:
# 尝试执行的代码
:
# 如果try部分抛出异常
:
# 如果try部分抛出异常
作为 :
print("未知错误: %s" % ) # 打印错误信息
别的:
# 只有在没有异常的情况下才会执行的代码
:
# 无论是否有异常都会执行的代码