Python!缩进
前言:不知在座的读者有没有这样的体会:“明明我都照着敲,为什么就是报错呢?”,又或者“好像缩进我也知道呀。那为什么还报错呢?”。反正我是最近是遇到这类问题了,请看图1。那恭喜你,找到进步的地方了。事不宜迟,我们赶紧理解它,解决它。下面我将根据在极客学院听到的课进行复述,几点如下:
图1:PyDev中的缩进报错
第一:逻辑行与物理行
有多少个意义,就要多少个逻辑行;
水平方向上的行数,就是物理行,也就是我们看到的行数。
图2:第三个#这个例子中,有三个输出意义,就是三个逻辑行,最后一个例子中,尽管占了三行,但只有一个输出意义,就只有一个逻辑行。
第二:行中分号使用规则
一个物理行写多个逻辑行时,需要用分号隔开;
如果一个逻辑行占物理行的最后时,就可以省略(右边)的分号。
就这么简单,还有疑问可以看以下截图:
第三:行连接
即 \ 。可以将一个逻辑行写到多个物理行中,方法就是在行的最后加上一个 \ 符号。
作用是跟三单引号是一一样的。
注意:不需要添加 +,即+ \。
详情请看截图。
第四:缩进
在Python中,逻辑行行首的空白不对,是会报错的。
一般,行首应该不留空白;
条件控制和循环语句的语句,有要求,缩进时一般一个tab键。
那如果有多个条件或循环语句呢,那也得看条件语句的哪个部分,有时会缩进多个tab。