6

我在这里阅读了关于 python 的教程,想知道如果 for 循环没有像 {} 这样的块,我们怎么知道 for 循环中有哪个代码块。我们是否必须根据代码的缩进来阅读它?还是我错过了一些关于 python 的基本知识?当我在for循环中尝试在notepad ++中尝试一些python代码并在我的代码中间创建一个新行时,出于某种原因,它使代码行及其上方的所有内容成为代码块,而下面的所有其他内容有些不同。我又错过了什么?我希望这不是糟糕的编程习惯。

4

1 回答 1

9

Python 在缩进上运行一切。缩进级别是它如何知道什么与什么搭配。

例如,这有效:

for i in range(10):
    print i

但这会爆炸IndentationError

for i in range(10):
print i

来自文档

逻辑行开头的前导空格(空格和制表符)用于计算行的缩进级别,而缩进级别又用于确定语句的分组

于 2013-08-30T17:19:54.020 回答