什么是异常:
异常并不等价于错误
异常指的是软件在运行的过程中,因为一些原因(如:使用者操作不当等),引起程序错误,导致软件崩溃的这种现象,就叫做异常
处理异常:
为了提高软件容错性,当出现异常时,代码仍然能够继续向后执行,而不会崩溃,就需要异常处理。
# 如果代码中可能会出现异常,可以使用try来尝试着抓捕异常
try:
# 将有可能触发异常的代码写下try中
num = int(input("请输入一个数字:"))
result = num + 10 # 数字加10
# f = open("c://a.txt") # 文件不存在异常
except ValueError as e:
print("出现了异常,异常信息是:", e)
num = int(input("输入的值必须是一个数字:"))
result = num + 10 # 数字加10
except FileNotFoundError as e:
print("文件不存在,请检查路径")
# 使用多态,将其他可能出现的处理掉
except BaseException as e:
print("出现了异常,异常信息是:", e)
else:
print