Python代码缩进的使用方法,简述python程序中的缩进规则
Python对缩进有严格的要求。下面是对python中代码缩进规则的深入理解。希望对你有帮助!
python是使用缩进来区分不同的代码块,所以对缩进有严格要求。
1.如果缩进不符合规则,解析器将报告缩进错误,程序无法运行。
2.不同的缩进,程序执行的效果可能不同。
例如,在图中的代码中,左边的代码将打印第二行,而右边的代码将不打印第一行和第二行。
一、代码缩进规则
缩进是针对逻辑行的,因此首先要区分代码中的物理行和逻辑行。物理行:代码编辑器中显示的代码,每一行都是物理行。
逻辑行:Python解释器对代码进行解释,一个语句是一个逻辑行。
用python代码
1.您可以使用“;”将多条逻辑线路合并成一条物理线路。
* *这里有一个前提,多个逻辑行应该属于同一个代码级。
像这样的分支else代码块不能直接使用“;”这是有联系的。
2.可以用 \ 把一个逻辑行换行,写成多个物理行。
3.字典和列表等变量赋值语句可以直接写成多个物理行。
缩进规则
1、逻辑行的“首行”需要顶格,即无缩进(也就是一份源码的第一个逻辑行)
2、相同逻辑层(同一个代码块)保持相同的缩进量
00-1010如while循环、if分支、函数声明、类定义等。
3、":"标记一个新的逻辑层
增加缩进表示进入下一个代码层
减少缩进表示返回上一个代码层
Python可以使用空格或制表符(tab符)标记缩进。缩进量(字符个数)不限。但空格和制表符通常以空白形式显示,混用时不易区分,影响代码读取,增加了维护和调试的难度。因此,Python PEP8编码规范指导使用4个空格作为缩进。
实际上由于代码规模较大以及缩进深度的影响,会选择两个空格作为缩进,这样更容易阅读。
* *评论里有些朋友对“制表符和空格混用”有疑问。关键是他们不懂逻辑层或者代码块。这里的术语“可以混合”有一个前提。准确地说,不同的压头可以用于不同的逻辑层。
【相关推荐:python3视频教程】以上是深入了解python中代码缩进规则的细节。更多信息请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。