关于缩进的求助(我是小菜鸟)

关于缩进的求助(我是小菜鸟)

我刚开始学习PYTHON,有个关于缩进的问题问大家一下,请看这个例子(下面的就是——)

空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。

这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。我们将在后面的章节中看到有关块的用处的例子。

你需要记住的一样东西是错误的缩进会引发错误。例如:

i = 5
print 'Value is', i # Error! Notice a single space at the start of the line
print 'I repeat, the value is', i
——————(我就不明白这段代码哪里错了啊!第2行前面有个空格,不行吗?请大家指教,我很菜的,请尽量把PYTHON的缩进说的详细点,为什么有个空格不行呢?这不叫缩进吗?——)
缩近可以理解为pascal中的begin/end,C/C++/Java中的{}。它表示一个块,但这个块不是任意生成的,而是必须跟在某一个块语句的后面,如:

if , def,  while, try, except, class等的后面,这些语句后面都有一个冒号。

不在这些语句后面,只是想组织成块,在python中是不允许的,因为这样没有意思,如果为了清晰,你完全可以在块前加上注释,或留出空行来实现。

所以你的例子因为没有块语句,所以不能单独成块,必须要保持相同的缩近才行。
我想应该是明白点了,谢谢你大虾,你看看我理解的对不对,我第一次学习编程,缩进必须是在块的前提下才可以实现,想我那个例子里面没有块,也就是说没有发现块的标志性词语(if , def,  while, try, except, class等的后面,这些语句后面都有一个冒号。)所以它不是块,也就不可能实现缩近,你看我理解的对不对.谢谢你
不错,是这样。