结论:错误分三种。语法错误是你写代码时“说错了话”,计算机听不懂。执行错误是话能听懂但做的时候出问题(比如让文字乘数字)。逻辑错误是话没错、能做,但结果不是你要的(比如想翻倍却乘了10)。
生活例子:语法错误就像你说“给我苹果一个”,语序错了,别人听不懂。执行错误就像你说“把3个苹果乘2个橘子”,无法操作。逻辑错误就像你说“把苹果数量翻倍”,但实际做了“乘10”,拿到10个苹果而不是6个。
用途:学会看错误信息,从下往上读,找到哪一行代码出问题,然后对照三种错误类型快速定位。
结论:以下是新手专用错误类型速查表。你只需要看这三条判断规则,不需要记英文单词。
规则一:代码有红色下划线,或点击运行后直接弹窗说无法运行。这是语法错误。生活例子:你说话时说“我苹果吃”,语序错了,别人根本听不懂。
规则二:代码能开始运行,但中途突然弹出错误窗口或终端显示红色英文。这是执行错误。不需要看懂英文,只要看到“突然停止”就算。生活例子:你开车上路,轮胎爆了,车停下。不需要知道“爆胎”的英文是flat tire,只要知道车停了。
规则三:代码运行完没有报错,但输出的结果和你想要的不一样。这是逻辑错误。生活例子:你想去超市,开车到了菜市场。车没坏,但地方错了。
执行错误中常见的英文关键词(只作为标识,不需要背):看到TypeError:类型配错了(比如文字乘数字)看到ValueError:数值转换错了(比如把“abc”转成数字)看到ZeroDivisionError:除以零了你只需要记住:看到任何以Error结尾的英文,并且程序中途停止,就是执行错