文章目录
每当发生让Python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果未对异常进行处理,程序将停止并显示traceback,其中包含有关异常的报告。
一. 异常结构
1. try-except
ZeroDivisionError异常例子
if __name__ == '__main__':
try:
print(5 / 0)
except ZeroDivisionError:
print("You can't divide by zero!")
FileNotFoundError异常例子
filename = 'alice.txt'
try:
with open(filename, encoding='utf-8') as f:
contents = f.read()
except FileNotFoundError:
print(f"Sorry, the file {
filename} does not exist.")
2. try-except-else
通过将可能引发错误的代码放在try-except代码块中,可提高程序抵御错误的能力。依赖try代码块成功执行的代码都应放到else代码块中,如下:
if __name__ == '__main__':
filename = 'alice1.txt'

最低0.47元/天 解锁文章
630

被折叠的 条评论
为什么被折叠?



