Python 中的错误类型
- 语法错误
- 逻辑错误
- 异常
异常
异常是在程序执行时发生并中断程序正常流程的事件。
例如,声明一个带有整数值的变量,然后对其执行一些算术运算,但是在运行此程序时,将输入作为此变量的字符串。
现在这是一个例外。
这些异常应该由用户定义逻辑的预定义异常处理程序处理。
错误是用户执行的错误或者故障,导致程序无法正常工作。
但是,我们无法在程序编译之前检测到编程错误。
从程序中删除错误的过程称为调试(Debug)。
Python语法错误
当我们没有在任何编程语言中使用正确定义的语法时,就会发生语法错误。
例如:不正确的参数、缩进、使用未定义的变量等。
语法错误示例
age=16 if age>18: print("you can vote")# 由于未使用缩进而导致语法错误 else print("you can not vote")#由于未使用缩进而导致语法错误
执行时将报错:
File "test.py", line 20 print("you can vote")# 由于未使用缩进而导致语法错误 ^ IndentationError: expected an indented block
欢迎 on
it
road
逻辑错误
逻辑错误是程序中导致程序运行不正确的错误,这些错误是最难修复的。
由于逻辑错误,程序不会异常终止,但会产生不正确的结果。
发生这种类型的错误,是因为程序中的逻辑错误。
逻辑错误的错误消息不可见,因为没有发生语法或者运行时错误。
逻辑错误示例
x=1 while(x<10): print(x)
我们想打印从1 到 10 的数字,但是没有修改x的值,导致循环称为一个死循环。
日期:2020-09-17 00:10:31 来源:oir作者:oir