python 代码缩进

来源:互联网 发布:西安it 编辑:程序博客网 时间:2024/05/16 08:51

由于python没有像C/C++ 那样要求必须用“{ }”来表示代码块, 所以缩进python 中特别重要,

例如

   if  a == 0:   b = 1   else:   b =0

会报错,
改用相同的 缩进就行了

   if  a == 0:     b = 1   else:     b =0

如何缩进
其实很简单,两个空格、四个空格、一个tab,这三个你随便选一个就好,不过不能用混,只能选一个。建议用用一些开发IDE,很多时候会帮你自动缩进。

不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。我 强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格 。
选择这三种缩进风格之一。更加重要的是,选择一种风格,然后一贯地使用它,即只使用这一种风格。

Python的缩进应该是一个优点,刚开始可能不是非常的习惯,慢慢就行了!
当你看别人的Python代码的时候,你就会深切感受到缩进的好处。
另外,Python的缩进可以在一定程度上防止大量的代码堆积在一起,客观上促使形成良好的代码风格

Py的哲学同Perl/ruby的不同。它不会给你很多功能,然后警告你说,这个这个最好别用,那个那个得注意了。它认为凡是它提供给你的,都是给你用的,只要符合它的语法规范,随便怎么用都可以。如果你能写出烂代码,那说明这个设计有问题。这是一种负责任的态度。

{} 可以允许程序员写出很烂的代码,而这与Py的哲学不符。所以Py在设计之处就规定,用缩进而不是{}表示程序块。

这并没有什么不好的,在绝大多数情况下,缩进比{}更清楚。

但是Py的缩进也不是无往不利的。个人感觉有两个地方不方便。

第一,粘贴代码的时候修改缩进不方便。但好在我有vi。

第二,html嵌套py代码的时候,要同时维护两套缩进,html的和py的。这个太困难了。我觉得这是妨碍PSP流行的最重要的原因。

不可否认,python的代码一旦缩进乱了,是无法重新格式化的。

0 0
原创粉丝点击