
2.5 语句
Python中的语句是指执行具体操作的指令,每个语句行都以<Enter>键结束。
1.程序语句
程序语句是Python的对象、关键字、属性、函数、运算符及能够被Python解释器识别的符号的组合。一个完整的程序语句可以简单到只有一个关键字,例如:

语句也可以是各种元素的组合。简单的语句只有一行代码,并以<Enter>键结束。例如:

复杂的语句需要多行代码,每行仍然以<Enter>键结束。例如:

建立程序语句时必须遵从的构造规则称为语法。编写正确程序语句的前提,就是学习语言元素的语法,并在程序中使用这些元素正确地处理数据。
2.语句的书写规则
在编写程序代码时要遵循一定的规则,这样写出的程序既能被Python解释器正确地识别,又能增加程序的可读性。
(1)自动语法检查
许多编辑器(PyCharm、Visual Studio、Visual Studio Code等)在输入语句的过程中,会自动对输入的内容进行语法检查,如果发现语法错误,将指出错误原因。
(2)格式化处理
许多编辑器(PyCharm、Visual Studio、Visual Studio Code等)会按约定对语句进行简单的格式化处理,例如,自动缩进、在运算符前后加空格等。为了提高程序的可读性,可在代码中应加上适当的空格,同时应按惯例处理字母的大小写。
(3)复合语句行
在一般情况下,输入程序时要求一行一句,一句一行。但是Python也允许使用复合语句行,即把几个语句放在一个语句行中,语句之间用分号“;”隔开。一个语句行的长度最多不能超过79个字符。例如:

(4)语句的续行
当一条语句很长时,在代码编辑窗口中阅读程序时不便查看,使用滚动条又比较麻烦。这时就可以使用续行功能。Python语句的续行符是在该行代码末尾加上续行符“\”,将一个较长的语句分为多个程序行。例如,字符串“abcdefghijklmnopqrstuvwxyz”可以用续行符分为多行。

在使用续行符时,续行符只能出现在行尾,并且在它前面不要加空格。
3.命令格式中的符号约定
为了便于解释,本书的语句、方法和函数格式中的符号采用统一约定。在各语句、方法、函数的语法格式和功能说明中,以尖括号“< >”、方括号“[ ]”、花括号“{ }”、竖线“|”、逗号加省略号“,…”、省略号“…”作为专用符号。这些符号的含义见表2-9。
表2-9 符号约定

注意:
这些专用符号和其中的中文、英文提示,不是语句行或函数的组成部分。在输入具体命令或函数时,上面的符号均不可作为语句中的成分输入,它们只是语句、函数格式的书面表示。例如:
