购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.8 异常和错误

在运行Python代码时,除了一些可避免的语法错误外,还常常会遇到一些异常,如下所示。

这些异常和错误的种类很多,详细的分类请看表2-13。为了避免在运行过程中,由于一些异常导致Python代码不能正常运行,Python提供了一种try…except…else…finally机制,用于主动捕捉这些错误和异常,然后分别执行不同的代码。这种机制如图2-18所示。

图2-18 Try…except…else…finally机制

以下例子展示了如何使用try…except…else…finally结构。在这个例子里,需要判断用户输入的数值是否和随机生成的数值一致。为了避免其他用户在运行代码时提供非数值的输入,当用户提供了非数值的输入时,则会给出相应的错误提示。

表2-13给出了Python所有的异常和错误分类,若用户在编写代码时能预测到某些错误,则可以在捕捉到这些异常代码后去执行不同的命令。

表2-13 Python异常和错误分类

本章详尽地介绍了Python中字符串、运算符、关键字、变量复制、条件和循环语句、迭代器和生成器、文件读写操作、函数、异常和错误处理。了解和掌握了这些知识将会夯实读者Python编程的基础。 /+mWJJpkqgy8CzYUB6R617pMUrzJXs6lbQBUJpBwN6bRIZX8sxeefgz/n8M4tr1J

点击中间区域
呼出菜单
上一章
目录
下一章
×