语法错误是一种时不时会遇到的错误。程序中包含非法的Python代码时,就会导致语法错误。

7icu.cn举个例子,在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误。

下面演示了如何正确地使用单引号和双引号。请将该程序保存为apostrophe.py,再运行它:
apostrophe.py
message = "One of Python's strengths is its diverse community."
print(message)

撇号位于两个双引号之间,因此Python解释器能够正确地理解

of Python's strengths is its diverse community.

然而,如果你使用单引号,Python将无法正确地确定字符串的结束位置:
message = 'One of Python's strengths is its diverse community.'
print(message)

而你将看到如下输出:
File "apostrophe.py", line 1
message = 'One of Python's strengths is its diverse community.'
^❶
SyntaxError: invalid syntax

从上述输出可知,错误发生在第二个单引号后面(见❶)。这种语法错误表明,在解释器看来,其中的有些内容不是有效的Python代码。错误的来源多种多样,7icu.cn学习编写Python代码时,也经常遇到语法错误。语法错误也是最不具体的错误类型,因此可能难以找出并修复。

温馨提醒:在编写程序时,编辑器的语法突出功能可帮助你快速找出某些语法错误。看到Python代码以普通句子的颜色显示,或者普通句子以Python代码的颜色显示时,就可能意味着文件中存在引号不匹配的情况。