Advertisement

25 Python3 测试-训练 错误 异常

阅读量:

Python3 错误和异常

当我们刚开始学习Python编程时,通常会遇到一些错误信息,在之前的章节中并未涉及这些内容.本章节将详细讲解这些常见错误及其解决方案.

Python 有两种错误很容易辨认:语法错误和异常。

语法错误

Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例

使用无限循环打印'Hello world'消息
同时涉及文件<.stdin>的第1行
打印消息'Hello world'时出现语法错误

这个例子中,函数 print() 被检查到有错误,是它前面缺少了一个冒号(:)。

语法分析器识别出出现错误的那一行,并且在最先发现的那个错误位置放置了明显的指示符号。

异常

即使Python程序的结构是正确的,在执行过程中也可能遇到错误。在Python中被发现的错误在运行期间被称为异常。

大多数的异常都不会被程序处理,都以错误信息的形式展现在这里:

计算结果为10 \times (1/0)时会触发ZeroDivisionError异常;运行代码后出现名为spam的未定义变量也会导致NameError;将字符'2'与整数2进行相加会导致TypeError异常;若要将数值显式地转换为字符串形式则需要采取相应的处理措施

异常呈现多种不同类别: 这些类别都被视为信息的一部分而被输出: 例如所述的类别包括ZeroD

全部评论 (0)

还没有任何评论哟~