Python 中的错误类型

  • 语法错误
  • 逻辑错误
  • 异常

异常

异常是在程序执行时发生并中断程序正常流程的事件。

例如,声明一个带有整数值的变量,然后对其执行一些算术运算,但是在运行此程序时,将输入作为此变量的字符串。
现在这是一个例外。
这些异常应该由用户定义逻辑的预定义异常处理程序处理。

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