我正在阅读有关python here的教程,并想知道如果for循环没有像这样的{},我们怎么知道for循环中的哪个代码块。我们是否必须根据代码的缩进来阅读它?或者我是否想念python的基本内容?当我在for循环中尝试使用notepad ++中的一些python代码并在我的代码中间创建一个新行时,由于某种原因它使得代码行和它上面的所有内容成为代码块,而下面的所有内容都是如此有些不同。我又错过了什么吗?我希望编程实践不错。
答案 0 :(得分:7)
Python在缩进时运行所有内容。缩进级别是它如何知道什么是什么。
例如,这有效:
for i in range(10):
print i
但这会引发IndentationError
:
for i in range(10):
print i
来自docs:
在逻辑开头引出空格(空格和制表符) line用于计算行的缩进级别 turn用于确定语句分组。