在 Python 中,缩进用来表示代码块的层级结构。它的作用与其他语言中的大括号或关键字(例如 if、for、while 等)相同,用来表示代码块的开始和结束。
Python 的缩进需要遵循一些原则,包括:
使用四个空格表示 1 级缩进。
相同层级的代码块应该使用相同数量的缩进。
所有代码块的缩进量必须相同。
不能混用空格和制表符(tab)来进行缩进。
python是一种对缩进非常敏感的语言,对代码格式要求非常严格的,个人遇到的最常见的一些问题如下:
1.不应该使用空格或Tab缩进的地方使用了空格或Tab
2.不同级别的代码没有缩进
3.缩进量不对
3.1代码内全部使用4个空格,某些代码缩进量不是4个空格
3.2缩进太多(本应4个空格或1个Tab,缩进8个空格或2个Tab)或太少(本应8个空格或2个Tab,缩进4个空格或1个Tab)
【解决办法】
1.检查是否不应该使用空格的地方使用了空格或Tab,检查是否有缩进,缩进量是否对,缩进和空格是否有混用
2.注释有时候也会影响,所以注释的缩进也应引起注意
3.尤其对于缩进和空格是否有混用,可以用文本编辑器Notepad++把当前python脚本的所有空格或Tab字符都显示出来查看。