语法错误
当程序包含任何不遵循规定的 Python 规则或语法的语句时,就会发生语法错误,这使得 Python 解释器难以解析(理解)和执行它。
一些常见的语法错误包括:
- 缺少/拼写错误的关键字
- 缺少冒号或括号
- 空代码块
- 关键字位置不正确
- 代码块缩进不正确
脚本模式
当使用脚本模式通过 IDLE 执行包含语法不正确语句的代码时,会显示一个错误对话框。
关闭对话框后,代码中不正确的部分,即潜在的错误原因,会以红色突出显示。
必须纠正此错误才能正确执行程序。
交互模式
当在 Python 控制台(交互模式)中执行语法不正确的语句时,Python 解释器会显示它,并添加一个小箭头 (^
) 指向检测到错误的入口点或词法单元。
示例
python
>>> while True print('Hi!')
File "<stdin>", line 1
while True print('Hi!')
^
SyntaxError: invalid syntax
在上面的示例中,存在一个语法错误,^
指向 print
函数,解析器无法理解,因为 True
后面缺少了 :
(冒号)。