Skip to content

语法错误

快速摘要

你的代码存在结构性问题——缺少括号、引号或标点符号,导致解析器无法理解这行代码。

为什么发生

  • 缺少闭合的括号、圆括号或引号

  • 标点符号使用错误(例如用了 ; 而不是 ,

  • Python 等对缩进敏感的语言中缩进不匹配

  • 关键字拼写错误,如把 function 写成 funtion

最小示例

✗ 错误代码
print("Hello World
✓ 修复代码
print("Hello World")

字符串缺少闭合的引号,并且 print( 的圆括号也没有闭合。补上 ") 即可。

如何诊断

  • 阅读错误信息——通常会指出出错的大致行号和列号

  • 检查报错行以及前一行的代码(错误经常会向上级联)

  • 用编辑器的括号匹配功能定位未配对的括号或引号

如何修复

  • 补上缺失的括号、引号或标点符号

  • 修正拼写错误的关键字或函数名

  • 运行 linter 或格式化工具自动捕获常见的语法问题

如何预防

  • 使用带语法高亮和括号匹配的代码编辑器(如 VS Code)

  • 启用 linter(ESLint、flake8 等)在输入时即时捕获错误

  • 小步提交:每写几行就运行一次代码,避免错误堆积

相关资源

相关术语

相关课程

相关练习

← 返回语言