“在python中并没有标识一个程序块开始和结束的关键字”,这句话如何理解?
举个例子就好理解了。if语句:
Python
if a is True:
func1()
其他语言
if (a==true) {func1();}
看到没有,Python没有用大括号,只靠缩进就标识了一块代码块
看懂了。
和其他语言不同,Python 使用缩进来表示代码块,即连续代码行中,缩进相同的行被认为是一个块。如图1所示的代码就包含两个块,它们的缩进是相同的。
和其他语言一样,块是可以嵌套的,如图2所示的代码便是大块中包含小块。一个块最少包含一条语句。
详细可以看这个解释
http://www.weixueyuan.net/a/364.html