python学习_python中缩进是什么

python学习_python中缩进是什么

python中缩进是甚么

请求严厉的代码缩进是python语法的一年夜特征,就像C言语家属(C、C++、Java等等)中的花括号同样紧张,正在年夜少数场所还十分有须要。正在良多代码标准外面也都有请求代码誊写依照必定的划定规矩停止换行以及代码缩进,可是这些请求只是地道是便当人(顺序员)来浏览、运用或者修正的,关于编译器或许表明器而言,完整是置若罔闻的。

可是对于Python表明器而言,每一行代码前的缩进都有语法以及逻辑上的意思。Python的这个特征,也常常正在Python运用者以及非Python运用者中惹起争辩。

实践上,python这类强迫的代码缩进,就像一把双刃剑,有益处也有害处。明显,益处正在于正在严厉请求的代码缩进之下,代码十分划一标准,心旷神怡,进步了可读性,正在必定水平上也进步了可保护性。

可是Python严厉的代码缩进,关于从其余言语转过去的人,因为如今较量争论机以及相关业余第一门言语普通都是C/C++或者Java,他们的语法作风根本是分歧的,以是能够要一段工夫来顺应。python代码缩进非常严厉,假如没有按其划定规矩誊写代码,便可能会呈现语法过错,比方unexpected indent之类的,乃至偶然也会呈现逻辑过错。

以C言语作为比拟:

以下代码段:

    if(True)
    {
        x=1;//语句1
        y=2;//语句2
    }

正在C言语中,以年夜括号“{}”作为代码块的标识,下面的“语句1”“语句2”便是属于“if ”前提语句的代码块,正在年夜括号中,不必思索语句的缩进,只需语句正在“if”的年夜括号中,那它就属于“if”的代码块。可是为了进步代码的可浏览性,普通都请求有格局杰出的缩进!

正在python中,因为代码缩进而呈现语法过错或者逻辑过错,普通有两种状况:一是混用tab以及空格缩进,二是编纂器对于缩进的处置各别。这里给出一个例子,代码是如许的:

    def test():
    ——if True:
    ————print("a")
    ——else:
    ————print("b")
   .....print("c")

正在下面代码中,我用“——”透露表现一个“TAB”键,用“.”透露表现一个空格。普通状况下会以为下面会输入a,但实践输出ac,这是用Notepad++这种编纂器会呈现的状况,缘由是TAB键被编纂器看成4个空格了,以是看起来对于其的代码,正在编纂器翻译以后却再也不属于统一个代码块,由于缩进纷歧样!可是正在pycharm中,依照下面的誊写体式格局,能够输入预期的后果,能够是pycharm把一个TAB当做两个空格的缘由。

相关推选:《Python教程》

以上便是python中缩进是甚么的具体内容,更多请存眷酷吧易资源网别的相关文章!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

酷吧易资源网 python教程 python学习_python中缩进是什么 https://www.kubayi.com/4819.html

常见问题

相关文章

评论
暂无评论