MoonNote

반응형
     

 

 

 

들여쓰기(Identation)

들여쓰기는 코드를 일정 간격 띄워서 작성하는 방법입니다. C, C++, Java 등의 언어에서는 { }를 기준으로 코드를 작성하기 때문에 들여쓰기에 관대한 편이지만 파이썬 같은 경우 들여쓰기를 잘못 지정할 경우 "IndentationError: 예기치 않은 들여쓰기" 메시지가 나타납니다.

 

# 들여쓰기 Error 예시

print("Hello World!!")
    print("Welcome to the Python World.")

 

# 실행 결과 

File "<Path>", line 2
	print("Welcome to the Python World.")
IndentationError: unexpected indent

 

 ¹들여쓰기를 해야하는 상황에서 들여쓰기 하지 않은 경우에는 "IndentationError: expected an indented block" 에러가 출력되고, ²들여쓰기를 하지않아도 되는 상황에서 들여쓰기를 한 경우에는 "IndentationError: expected an indent" 에러가 출력됩니다.

 

 

들여쓰기 규칙

위에서 살펴본 것처럼 파이썬에서는 들여쓰기란 굉장히 중요한 역할을 하게되고 문법적인 강제사항이라고 할 수 있습니다. 따라서 코드 블럭 구성시 사용하는 if, class, def, for, while 등 뒤에 : 다음으로 반드시 들여쓰기를 해야합니다. 들여쓰기 방법은 1칸, 2칸, 4칸, 띄어쓰기 또는 탭과 같은 여러가지 방식이 있고 스타일 가이드(PEP 8)에서는 공백 4칸으로 규정하고 있습니다. 중요한 것은 같은 블록 내의 들여쓰기의 칸 수가 같아야한다는 점입니다.

 

# 올바른 들여쓰기 사용 예시

a=10

if a>10 :
    print("check the a value.")
    print("a is greater than 10")
else :
    print("check the a value.")
    print("a is not more than 10")
# 실행 결과

check the a value.
a is not more than 10

 

 

 

 

 

 

 

 

※ 이 글이 도움이 되었다면 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band