Python程序设计教程(第2版)
上QQ阅读APP看书,第一时间看更新

1.4.3 代码风格

代码的风格是指代码的样子。一个具有良好风格的程序不但能够提高程序的正确性,还能提高程序的可读性,便于交流和理解。这里介绍几个对编写Python程序有比较重要影响的风格。

1. 代码缩进

代码缩进是Python语法中的强制要求。Python的源程序依赖于代码段的缩进来实现程序代码逻辑上的归属。同一个程序中每一级缩进时统一使用相同数量的空格或制表符(Tab键)。空格和制表符不要混用。混合使用空格和制表符缩进的代码将被转换成仅使用空格。调用Python命令行解释器时使用-t选项可对代码中不合法的混用空格和制表符的情况发出警告。使用-tt选项时警告将变成错误。

一个Python程序可能因为没有使用合适的空格缩进而导致完全不同的逻辑。

【例1-2】 用户输入一个正整数的值n,计算1!+2!+3!+…+n!的值。

可以实现此功能的一种程序源代码如下:

然而,如果因为某种原因导致上述程序中的一行源代码sum=sum+k前面没有缩进,变成了如下所示的程序:

计算结果就不是1!+2!+3!+…+n!的值,而是n!的值。

2. 适当的空行

适当的空行能够增加代码的可读性,方便交流和理解。例如,在一个函数的定义开始之前和结束之后使用空行,在for语句功能模块之前和之后添加空行,能够极大提高程序可读性。

3. 适当的注释

程序中的注释内容是给人看的,不是为计算机写的。编译时,注释语句的内容将被忽略。程序中适当的注释有利于别人读懂程序、了解程序的用途,同时也有助于程序员本人整理思路、方便回忆。