@[toc]Python基础语法之缩进规则
一、 物理行和逻辑行
1、物理行:在源码中由换行符分割的每一行代码;即日常生活中“行列”中的行。
这里是两行代码
这里是一行代码
2、逻辑行:在Python中,解释器对代码进行解释时,一个语句便是一个逻辑行。
这是两个逻辑行,此处Python解释器作为两个函数调用语句解释。
这是一个逻辑行,此处Python解释器作为一个赋值语句解释。
3、与逻辑行和物理行相关的代码书写规则
3.1、通过使用“;”号将多个逻辑行合并成一个物理行。(若无“;"则会报错)
但需注意多个逻辑行通过”;“合并时属于同一个缩进。
3.2、可以使用”\“对一个逻辑行进行换行,书写为多个物理行。如图中
”print("7
2)“ 便是很好的例子。
二、缩进规则(重点!!!)
1、缩进的进行是严格的:
若不严格按照缩进规则进行缩进则:
a、缩进不符合规则,Python解释器会报错,则程序不发运行。
b、缩进位置不同,相同代码执行的效果也会不同。(在这方面,在博主所学的语言中,Python是最严格的)
2、缩进规则
在Python中:
a、逻辑行的”第一行“需要顶格,即没有缩进,这也代表着是一份源码的第一个逻辑行。
b、相同逻辑层(即同一个代码块)须保持相同的缩进量。
c、”:“标记一个新的逻辑层
在:While循环、if分支、函数声明等:
增加缩进表示进入下一个代码层,减少一个缩进则表示返回上一个代码层。
缩进量与缩进字符
1、在Python中,使用空格或者tab键来标记缩进。缩进量即字符个数没有限制。
而空格与tab键通常呈空白形式,易混淆,总而增加程序维护和调试的难度。因此Python PEP8编码规范,指导使用4个空格作为缩进。
2、但实际开发中,因为规模通常会比骄大,会选择2个空格作为缩进,更容易阅读。
三、结束语
目前的学习通过Python技能树的推荐,此系列为记录学习而做,若有错误欢迎在评论区指正。诸君共勉!