学生必看教你弄懂Python缩进问题

如题所述

一分钟教你弄懂Python缩进问题

一分钟搞定Python缩进问题

Pvt hon对缩进是敏感的, 而大多教程对缩进规则, 往往

就几句话带过,对于没有其他语言基础的初学者,十分不

友好, 这里就把python常见的缩进问题做了一些整理。

一、Python缩进长度及缩进字符

常看到一些Pvt hon缩进错误的解读, “tab符"缩进一定是4

个空和空格做为缩进不能混用"格"。实际上并没有这些限制

,例如下图中的示例就可以正常运行。

一分钟搞定Python缩进问题

空格和tab符通常都以空白形式显示。如果混用, 代码容易

意混淆,增加维护及调试的困难、降低了代码易读性。因

此Pvt hon PEP 8编码规范指导使用4个空格作为缩进。

而实际开发,比较复杂的代码则会选择2个空格做为缩进,

这样更易于阅读那些嵌套比较深的代码。

二、Python代码缩进规则

1.物理行和逻辑行的概念

判断缩进,首先要区分物理行和逻辑行,缩进是针对逻辑行的

物理行:代码编辑器中显示的代码,每一行内容是一个物理行

逻辑行:

Python解释器对代码进行解释, 一个语句是一个逻

辑行一分钟搞定Python缩进问题

python代码中

1、使用";"号将两个或多个逻辑行合并成一个物理行

2、使用”\"号连接两个物理行。

3、字典、列表等变量赋值语句,是可以直接书写为多个物理行

的。

2.缩进规则

1、逻辑行的"首行"需要顶格,即无缩进(也就是一份源码的第

一个逻辑行)

一分钟搞定Python缩进问题

2、相同逻辑层保持相同的缩进

3、":"标记一个新的逻辑层

增加缩进表示进入下一个代码层

减少缩进表示返回上一个代码层

三、常用python IDE的缩进相关

1、常用的IDE都会有自动缩进的机制, 即输入":"号之后, 按"

回车"会自动进行缩进。

2、设置使用什么字符标识缩进、tab符做为缩进、一个tab代

替几个空格、行连接缩进量,等等。




温馨提示:答案为网友推荐,仅供参考
相似回答