- 顶级代码必须顶行写,即如果一行代码本身不依赖任何条件,那么它必须不能进行任何缩进:
a = 21 # 正确 b = 30 # 错误
- 同一级别的代码,缩进必须一致:
a = 21 # 正确 b = 30 # 错误 if a > 20: print('大于') # 正确 print('大于') # 错误 else: print('小于') # 正确
- 缩进空格多少个合适?
没有强制规定
每行必须要多少个缩进空格,只是要求代码必须有缩进
,
一般情况下,约定成俗的是4
个,官方也是这么建议的,但是有的人用2
个或8
个空格也不会有问题,只要同级别的代码,缩进保持一致就行,
但是有绿灯
非得闯红灯
这也是不对的呀。