开发者社区 问答 正文

Python可以不缩进吗

Python可以不缩进吗

问题来源于python学习网

展开
收起
保持可爱mmm 2019-12-11 15:53:59 543 分享 版权
1 条回答
写回答
取消 提交回答
  • Python则是通过缩进来识别代码块的。

    缩进

    Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。

    先看C语言的表达方式(注意,这是C,不是Python!)

    if ( i > 0 )

    {

    x = 1;
    
    y = 2;
    

    }

    如果i > 0的话,我们将进行括号中所包括的两个赋值操作。括号中包含的就是块操作,它隶属于if。

    在Python中,同样的目的,这段话是这样的

    if i > 0:

    x = 1
    
    y = 2
    

    在Python中, 去掉了i > 0周围的括号,去除了每个语句句尾的分号,表示块的花括号也消失了。

    多出来了if ...之后的:(冒号), 还有就是x = 1 和 y =2前面有四个空格的缩进。通过缩进,Python识别出这两个语句是隶属于if。Python这

    样设计的理由纯粹是为了程序好看。 问题来源于python学习网

    2019-12-11 15:54:18
    赞同 展开评论
问答分类:
问答标签:
问答地址: