python编程排版缩进错误

Python根据缩进来判断代码行与前一个代码行的关系。

Python通过使用缩进让代码更易读;简单地说,它要求你使用缩进让代码整洁而结构清晰。

在较长的Python程序中,将看到缩进程度各不相同的代码块,这让对程序的组织结构有大致的认识。

当开始编写必须正确缩进的代码时,需要注意一些常见的缩进错误。例如,有时候,程序员会将不需要缩进的代码块缩进,而对于必须缩进的代码块却忘了缩进。

通过查看这样的错误示例,有助于避开它们,以及在它们出现在程序中时进行修复。

下面来看一些较为常见的缩进错误。

忘记缩进

对于位于for语句后面且属于循环组成部分的代码行,一定要缩进。如果忘记缩进,Python会提醒:

magicians = ['alice', 'david', 'carolina']

for magician in magicians:

print(magician)

 print语句应缩进却没有缩进。Python没有找到期望缩进的代码块。通常,将紧跟在for 语句后面的代码行缩进,可消除这种缩进错误。

忘记缩进额外的代码行

有时候,循环能够运行而不会报告错误,但结果可能会出乎意料。试图在循环中执行多项任务,却忘记缩进其中的一些代码行时,就会出现这种情况。

不必要的缩进

为避免意外缩进错误,请只缩进需要缩进的代码。在前面编写的程序中,只有要在for 循环中对每个元素执行的代码需要缩进。

循环后不必要的缩进

如果不小心缩进了应在循环结束后执行的代码,这些代码将针对每个列表元素重复执行。在有些情况下,这可能导致Python报告语法错误,但在大多数情况下,这只会导致逻辑错误。

遗漏了冒号

for 语句末尾的冒号告诉Python,下一行是循环的第一行。如果不小心遗漏了冒号,将导致语法错误,因为Python不知道意欲何为。

猜你喜欢

转载自www.cnblogs.com/shwj/p/12642579.html
今日推荐