我在这里阅读了关于 python 的教程,想知道如果 for 循环没有像 {} 这样的块,我们怎么知道 for 循环中有哪个代码块。我们是否必须根据代码的缩进来阅读它?还是我错过了一些关于 python 的基本知识?当我在for循环中尝试在notepad ++中尝试一些python代码并在我的代码中间创建一个新行时,出于某种原因,它使代码行及其上方的所有内容成为代码块,而下面的所有其他内容有些不同。我又错过了什么?我希望这不是糟糕的编程习惯。
7730 次
Python 在缩进上运行一切。缩进级别是它如何知道什么与什么搭配。
例如,这有效:
for i in range(10):
print i
但这会爆炸IndentationError
:
for i in range(10):
print i
来自文档:
逻辑行开头的前导空格(空格和制表符)用于计算行的缩进级别,而缩进级别又用于确定语句的分组。