python中缩进是什么的一部分,python中缩进的用法
python中缩进是什么
严格的代码缩进是python语法的一个主要特性,就像C语言家族(C,C,Java等)中的花括号一样重要。),而且在大多数情况下也是非常必要的。在很多代码规范中,还要求代码编写要按照一定的规则进行换行和缩进。然而,这些需求纯粹是为了方便人们(程序员)阅读、使用或修改,对于编译器或解释器来说是完全不可见的。
但是对于Python解释器来说,每行代码前的缩进是有语法和逻辑意义的。Python的这个特性经常引起Python用户和非Python用户之间的争论。
其实python的强制代码缩进就像一把双刃剑,有利也有弊。很明显,好处是在严格的代码缩进下,代码非常整洁规范,赏心悦目,一定程度上提高了可读性和可维护性。
但是,Python有严格的代码缩进。对于从其他语言转来的,由于现在计算机及相关专业的第一语言一般都是C/C或者Java,所以他们的语法风格基本一致,可能需要一段时间来适应。Python代码缩进非常严格。如果不按照它的规则写代码,可能会出现语法错误,比如意外的缩进,有时甚至会出现逻辑错误。
c语言作为比较:
以下代码片段:
如果(真)
{
x=1;//语句1
y=2;//语句2
}在C语言中,花括号“{}”作为代码块的标识。上面的“语句1”和“语句2”是属于“if”条件语句的代码块。在花括号中,不需要考虑语句的缩进。只要一个语句在“if”的花括号里,它就属于“if”代码块。但是为了提高代码的可读性,一般需要格式良好的缩进!
在python中,由于代码缩进导致的语法错误或逻辑错误一般有两种:一种是混合tab和空格缩进,另一种是编辑器对缩进的处理方式不同。这里有一个例子。代码如下所示:
定义测试():
——如果为真:
————打印( a )
——else:
————打印( b )
.在上面的代码中,我使用“——”作为“TAB”键和。为了一个空间。一般我认为上面会输出A,实际输入ac。这就是记事本这样的编辑器所发生的事情。原因是TAB键被编辑器当成了四个空格,所以看起来编辑器翻译后它的代码不再属于同一个代码块,因为缩进不一样了!但是在pycharm中,按照上面的写法,就可以输出预期的结果,这可能就是pycharm把一个TAB当成两个空格的原因。
推荐:以上《Python教程》是python中什么是缩进的详细内容。其他相关文章请多关注盛行的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。