파이썬에서 들여쓰기(Indentation)가 중요한 이유
파이썬은 간결하고 사람의 언어와 유사한 프로그래밍 언어로, 코딩 입문자 분들께 널리 사랑 받는 언어입니다.
다수의 프로그래밍 언어에서 중괄호 , 세미콜론 ;을 사용해 코드 블록
(Code block, 여러 개의 명령어를 하나로 묶어 특정 작업을 수행하는 구조)의 시작과 끝을 표시하지만, 파이썬에서는 들여쓰기(Indentation)
가 그 역할을 합니다.
들여쓰기는 코드의 가독성과 구조를 명확하게 하기 위해 코드의 각 줄을 일정한 간격만큼 안쪽으로 밀어내는 것을 뜻합니다. 파이썬에서 들여쓰기는 일반적으로 공백 4칸
또는 탭(Tab)
을 사용하며, 들여쓰기를 사용한 조건문 예시는 아래와 같습니다.
조건문 들여쓰기 예시
if condition:
print("condition이 참인 경우 출력") # 들여쓰기
else:
print("condition이 거짓인 경우 출력") # 들여쓰기
위 코드 예시는 if와 else 내에 실행되는 부분(print, 괄호 내 내용을 출력하는 함수)을 들여쓰기하여 코드 블록(condition이 참일 때 실행할 부분, 거짓일 때 실행할 부분)을 구분합니다.
파이썬은 들여쓰기에 관대한 다른 언어들과 달리, 들여쓰기가 잘못 되면 문법 오류(syntax error)를 발생합니다.
예를 들어 위 조건문 코드가 아래와 같이 작성될 경우, 문법 오류가 발생합니다.
if condition:
print("condition이 참인 경우 출력") # 들여쓰기가 되지 않아 문법 오류
else:
print("condition이 거짓인 경우 출력")