Python 开发之旅 (4)特立独行 之 缩进

check.png


上图是C语言Python语言实现相同功能的对比。在C语言中每个花括号里的函数都进行了TAB缩进。而在Python里面只有return a+b进行了缩进。撇开语法不谈,只说说缩进。实际在C语言中缩不缩进区别不是很大,而在Python语言里如果不进行缩进那将是一个灾难性的事件,同级的缩进会被认为在同一块内。我认为这个块是同一级别指令。



Python解释器进行解释的时候应该是从上到下逐条解释。遇到def的时候知道这是一个函数,所以不做执行,等待调用。而遇到TAB缩进时,又发现与上一指令不在同一级别或者说块内,所以也会不执行。直到与Python相遇。


那么如果不缩进的话在return处会触发“expected an indented block”提示,告诉你此处需要缩进。那么你只需要一个TAB就可以解决。


如果你一开始就有一个很好的代码书写习惯,实际这些问题你遇到的几率很小,或者说微乎其微。


Python 开发之旅 (4)特立独行 之 缩进


本站如无特别说明即为原创,转而告知:(http://iwonmo.com/archives/1084.html)

标签: Python, 缩进

添加新评论