4.3 들여쓰기

들여쓰기는 코드를 읽기 쉽도록 일정한 간격을 띄워서 작성하는 방법입니다. 특히 파이썬은 들여쓰기 자체가 문법입니다. 예를 들어 if의 다음 줄은 항상 들여쓰기를 해야 합니다. 만약 들여쓰기를 하지 않으면 문법 에러이므로 코드가 실행되지 않습니다.

파이썬

if a == 10:
print('10입니다.')    # 들여쓰기 문법 에러

실행결과

IndentationError: expected an indented block

올바른 코드는 다음과 같이 if의 다음 줄은 들여쓰기를 해주어야 합니다.

파이썬

if a == 10:
    print('10입니다.')
#↑ 들여쓰기 공백 4칸

파이썬에서 들여쓰기 방법은 공백(스페이스) 2칸, 4칸, 탭(tab) 등 여러 가지 방법이 있습니다.

그림 4-1 들여쓰기 방법
그림 ‎4 1 들여쓰기 방법

파이썬은 공백 2칸, 공백 4칸, 탭 문자 등을 각각 사용해도 동작이 잘 됩니다. 하지만 파이썬 코딩 스타일 가이드(PEP 8)에서는 공백 4칸으로 규정하고 있습니다. 따라서 공백 4칸을 사용하는 것이 좋습니다.

이 책에서는 들여쓰기를 공백 4칸으로 사용하겠습니다.