上QQ阅读APP看书,第一时间看更新
2.1.3 语法错误——南辕北辙
在生活中与人相处时,经常会碰到这样的情况,你想向某人表达某种意思,但某人听了半天都不清楚你想表达什么,或是仍然没有明白你的真正意思,等他明白后,用一种更简单明白的方式复述一下你的意思,突然就让你想表达的内容变得简单易懂了,这时你可能才恍然大悟,原来表达的方式错误了。
程序编写中,这种错误发生的次数比生活中出现的次数多很多,一般称为语法错误(syntax errors)。Python程序在语法正确的情况下才能运行,否则解释器会显示对应错误信息。语法指的是程序的结构和程序构造的规则。比如第1章的('Hello,world!'),括号中的单引号开头和结尾必须是严格成对的,执行时才能正确。如果输入('Hello,world!)或(Hello,world!')就会报错,这就属于语法 错误。
在阅读文章或听人讲话时,对于大多数的语法错误,并不会影响我们看到的或听到的信息的正确性。Python的编译执行并不如人类这么宽容,程序执行过程中,只要出现一处语法错误,Python就会显示错误信息并退出,从而不再继续编译。就如我们去乘坐高铁或飞机,若没有购买车票或购买的票不满足进站要求,就无法进入。
在编程生涯的开始阶段,可能每踏出一步都会碰到大量语法方面的错误,但随着经验的积累,犯错会逐步减少,很多错误遇到一两次并成功解决后,后面再遇到类似的问题就能快速定位,或是在问题出现前就规避了。