python的缩进规则是什么?为什么有缩进规则
罗西汉
优草派
Python在设计之初的理念就是简洁优雅的编程语言,所以它对于代码的缩进控制是非常严格的。那这篇文章就会详细介绍python的缩进规则和其这么制定的原因,一起往下看看吧。
一、Python缩进规则
和Java、C、.NET这些编程语言一大括号{}作为一个代码块的分隔不同,python之中所有的代码块和作用域的分隔都是靠代码缩进和冒号来实现的。
在python之中有一个概念叫做逻辑行,等同于其他语言中的代码块。一个语句是一个逻辑行,像是声明一个列表,无论你在列表中怎么缩进、换行它都能够正常执行,因为python将其视作一行代码。
但是函数、流程控制语句、类、异常等一冒号作为一行开始的语句来说,在其中的语句可以使用四个空格、两个空格、tab制表符缩进。这些都不影响它的运行,但是在声明另一个这种语句时第一行必须不执行缩进才能解析成功。
除了以上之外的数据类型缩进规则如下
1.首行需要顶格,不需要缩进。
2.相同的逻辑行保持相同的缩进,如定义两个变量都不需要缩进
3.默认的缩进距离遵循PEP8编码规范,即四个空格为一个缩进。
二、为什么有缩进规则
在python之中,作用域的界限是以缩进来划分的。例如一个函数结束后下一行代码就必须要不缩进,这样作用域就分隔开来了。
以上就是关于“python缩进规则是什么?为什么有缩进规则”的全部内容了,希望对你有所帮助。
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。