• 8.1. 语法错误

    8.1. 语法错误

    语法错误又称解析错误,可能是你在学习Python 时最容易遇到的错误:

    1. >>> while True print('Hello world')
    2. File "<stdin>", line 1
    3. while True print('Hello world')
    4. ^
    5. SyntaxError: invalid syntax

    解析器会输出出现语法错误的那一行,并显示一个“箭头”,指向这行里面检测到第一个错误。 错误是由箭头指示的位置 上面 的 token 引起的(或者至少是在这里被检测出的):在示例中,在 print() 这个函数中检测到了错误,因为在它前面少了个冒号 (':') 。文件名和行号也会被输出,以便输入来自脚本文件时你能知道去哪检查。