06. 代码规范——缩进
缩进
缩进是指在每一行代码左端空出一部分长度,使读者可以更清晰地从外观上看出程序的逻辑结构,厘清控制流程(条件、循环等)与其内部、外部代码之间的关系。
缩进在大多数编程语言中并不是必要条件,而只是作为辅助。不过,部分语言,比如Python,使用缩进来定义代码块。在这类语言中,缩进对编译器或解释器有意义,而不仅仅是代码风格问题。
下面是同一段C语言代码有缩进和无缩进的代码样式,虽然它们的运行效果相同,但在缺少缩进的情况下,这段代码的逻辑结构变的难以辨别。
有缩进的代码样式
int main(int argc, char *argv[])
{
int value = rand() % 2;
if (value == 0) {
call_function_a();
call_function_b();
} else {
call_function_c();
}
}
无缩进的代码样式
int main(int argc, char *argv[]) {
int value = rand() % 2;
if (value > 25) {
call_a_function();
call_another_function();
} else {call_b_function(); }}
练习:修改以下代码使其缩进正确。
Start Quiz:
# 请修改以下Python代码的缩进方式,使其正常运行。
tokens = ['<greeting>', 'Hello World!', '</greeting>']
count = 0
#### 待修改区域(仅调整缩进,无需修改代码内容)####
for token in tokens:
if token[0] == '<' and token[-1] == '>':
count += 1
#### 待修改区域 ####
print (count)
建议:
使用空格进行缩进,不要在代码中使用Tab
来进行缩进,更不要混用空格和Tab
。因为不同编辑器对Tab
键的解释不同,使用空格可以避免这个问题。如果习惯使用Tab
,请先设定编辑器将Tab自动转为空格。