Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬(Python)에서 들여쓰기가 중요한 이유와 올바른 사용법

프로그래밍을 하다 보면 여러 개의 문장(statement)을 하나의 블록으로 묶어서 처리해야 하는 경우가 자주 발생합니다. 프로그래밍 언어마다 클래스, 함수, 조건문, 반복문 같은 구조에서 블록의 범위를 정의하는 방식은 서로 다릅니다.

언어별 블록 정의 방식

예를 들어 C나 C++에서는 중괄호 { } 안에 있는 문장들을 하나의 블록으로 취급합니다. 반면 파이썬(Python)은 중괄호 대신 균일한 들여쓰기(indentation)를 사용해 문장 블록을 표시합니다.

파이썬에서 들여쓰기 사용 방법

블록이 시작되기 전에는 콜론(:) 기호가 먼저 사용됩니다. 그다음 블록 내부의 첫 문장과 이후 문장들은 추가적인(그러나 일관된) 공백, 즉 들여쓰기를 두고 작성합니다. 블록이 끝났음을 알리려면 들여쓰기를 다시 줄여주면(내어쓰기) 됩니다.

아래 예제는 파이썬에서 들여쓰기가 실제로 어떻게 활용되는지 보여줍니다:

num = int(input("enter number"))
if num%2 == 0:
    if num%3 == 0:
        print ("Divisible by 3 and 2")
    else:
        print ("divisible by 2 not divisible by 3")
else:
    if num%3 == 0:
        print ("divisible by 3 not divisible by 2")
    else:
        print ("not Divisible by 2 not divisible by 3")

들여쓰기 사용 시 주의사항

중요: 같은 수준(level)에 속한 블록 내 모든 문장은 반드시 동일한 들여쓰기를 가져야 합니다. 들여쓰기가 일관되지 않으면 IndentationError가 발생하여 프로그램이 실행되지 않습니다.

이처럼 파이썬에서 들여쓰기는 단순히 코드를 보기 좋게 정렬하는 미적 요소가 아니라, 코드의 구조와 논리적 흐름을 결정하는 핵심 문법 요소입니다. 따라서 파이썬 코드를 작성할 때는 탭(tab)과 스페이스(space) 중 하나로 통일하고, 같은 블록 내에서는 항상 동일한 깊이의 들여쓰기를 유지하는 것이 좋습니다.