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)
还没有任何评论哟~
