본문으로 건너뛰기

파이썬에서 들여쓰기(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이 거짓인 경우 출력")

조건문 외에 반복문, 함수 등도 마찬가지로 명확하게 들여쓰기 해야 합니다.


함수 들여쓰기 예시

def my_function():          # "Hello, World!"를 출력하는 함수
print("Hello, World!") # 들여쓰기

print("Hello, World!") 부분은 my_function 함수 내에서 실행되는 부분이므로 들여쓰기를 해야 합니다.


반복문 들여쓰기 예시

for i in range(10): # 1부터 10까지 출력
print(i) # 들여쓰기

print(i) 부분은 for 반복문 내에서 실행되는 부분이므로 들여쓰기를 해야 합니다.


파이썬에서 들여쓰기는 단순히 코드를 보기 좋게 하기 위한 스타일의 문제가 아닌, 언어의 핵심적인 문법 요소입니다. 들여쓰기를 올바르게 사용해 코드 가독성을 높이고, 파이썬에서 제시한 PEP8 가이드라인을 따르는 것이 좋습니다.


파이썬 프로그래밍 시작하기

코드프렌즈는 파이썬을 별도로 설치할 필요 없이, 웹 브라우저만으로 파이썬 코드를 실시간으로 실행하고 학습할 수 있는 파이썬 프로그래밍 입문 커리큘럼을 제공합니다.


파이썬은 인공지능, 데이터 분석, 웹 개발 등 다양한 분야에서 활용되는 언어로, 다양한 기업체에서 파이썬을 활용한 프로그래밍 능력을 요구하고 있습니다.

코드프렌즈와 함께 파이썬 프로그래밍을 시작해 보세요!