Python在设计之初的理念就是简洁优雅的编程语言,所以它对于代码的缩进控制是非常严格的 。那这篇文章就会详细介绍python的缩进规则和其这么制定的原因,一起往下看看吧 。

一、Python缩进规则
【python的缩进规则是什么?为什么有缩进规则】和Java、C、.NET这些编程语言一大括号{}作为一个代码块的分隔不同,python之中所有的代码块和作用域的分隔都是靠代码缩进和冒号来实现的 。
在python之中有一个概念叫做逻辑行,等同于其他语言中的代码块 。一个语句是一个逻辑行,像是声明一个列表,无论你在列表中怎么缩进、换行它都能够正常执行,因为python将其视作一行代码 。
但是函数、流程控制语句、类、异常等一冒号作为一行开始的语句来说,在其中的语句可以使用四个空格、两个空格、tab制表符缩进 。这些都不影响它的运行,但是在声明另一个这种语句时第一行必须不执行缩进才能解析成功 。
除了以上之外的数据类型缩进规则如下
1.首行需要顶格,不需要缩进 。
2.相同的逻辑行保持相同的缩进,如定义两个变量都不需要缩进
3.默认的缩进距离遵循PEP8编码规范,即四个空格为一个缩进 。
二、为什么有缩进规则
在python之中,作用域的界限是以缩进来划分的 。例如一个函数结束后下一行代码就必须要不缩进,这样作用域就分隔开来了 。
以上就是关于“python缩进规则是什么?为什么有缩进规则”的全部内容了,希望对你有所帮助 。
猜你喜欢
- Python使用pip报错怎么办?解决方法就看这篇文章
- python如何读取txt文件?三个函数简单完成
- Python浮点数运算为什么会产生误差?解决方法看这里
- Python基本运算符有哪些?四种运算符介绍
- Python生成器是什么?Python生成器有什么用
- Python迭代器有什么用?Python迭代器原理是什么
- python私有变量是什么意思?python私有变量如何定义
- Python多重继承是什么?怎么理解Python多重继承
- Python中的继承是什么?类的继承有什么用
- Python类的隐式规则有哪些?python中类有哪些默认约定
