이는 파이썬 컴파일러가 올바른 들여쓰기를 강제하는 것으로, 코드를 일관되고 명료하게 하기 위함이다.
일반적으로 들여쓰기에는 4개의 공백을 사용할 것을 권장하는데, 동일한 블럭의 들여쓰기는 모두 동일한 수의 공백을 사용해야 한다.
즉, 모두 4개의 공백을 사용하다가 하나만 5개의 공백을 사용하면, IndentationError: unexpected indent 라는 에러가 발생한다.
이는 파이썬 컴파일러가 올바른 들여쓰기를 강제하는 것으로, 코드를 일관되고 명료하게 하기 위함이다.
또한 추가로 한가지 주의할 점은 공백과 탭을 혼용해서 사용하지 말아야 한다는 것이다.