Python缩进与程序块的标识

“在python中并没有标识一个程序块开始和结束的关键字”,这句话如何理解?

举个例子就好理解了。if语句:
Python

if a is True:
    func1()

其他语言

if (a==true) {func1();}

看到没有,Python没有用大括号,只靠缩进就标识了一块代码块

看懂了。

和其他语言不同,Python 使用缩进来表示代码块,即连续代码行中,缩进相同的行被认为是一个块。如图1所示的代码就包含两个块,它们的缩进是相同的。

img
和其他语言一样,块是可以嵌套的,如图2所示的代码便是大块中包含小块。一个块最少包含一条语句。

img

详细可以看这个解释
http://www.weixueyuan.net/a/364.html