Python高级编程
上QQ阅读APP看书,第一时间看更新

1.1.1 格式缩进

Python的类、函数、条件、循环均用缩进标识。Python根据缩进判断代码当前行与前一行的关系,若代码的缩进相同(通常缩进2或4字节),称为一个代码组,或称为一个语句块。编码时不建议使用Tab键输入空格,也不建议将Tab键和空格混用,以避免产生不同缩进错误。程序中的if(条件)、while(循环)、def(定义函数)和class(定义类)等复合语句块,首行均以关键字开始,以冒号(:)结束,首行之后的一行或多行代码必须缩进一致。

例如,以下if(条件)语句实例缩进为4个空格。

Python对格式要求非常严格,所有相同代码块中必须使用相同数目的行首缩进空格。例如,以下代码块运行时将出现IndentationError:unexpected indent错误。该错误表明使用的缩进方式不一致,可能是Tab键和空格混用的问题,此时,将最后一句print("错误")与前面的print("回答")对齐即可解决。例如: