파이썬 Python 코딩 블록 들여쓰기(Identation) 알아보기

파이썬 Python

파이썬 Python 코딩 블록 들여쓰기(Identation) 알아보기

 

환경: Visual Studio

 

파이썬은 특이하게 코딩블럭으로 들여쓰기를 사용합니다. 이것은 C, C++, Java, C# 과 같은 다수의 언어들이 사용하는 Curly Bracket({…}) 과 다른 독특한 스타일 입니다. 파이썬의 가장 큰 특징 중 하나이며, 편하고 가독성을 높일 수 있습니다. 단점도 있습니다. 동일한 블럭의 들여쓰기는 모두 동일한 수의 공백을 사용해야 한다는 것입니다. 팀 작업을 할 때는 동일한 들여쓰기 사용을 위해 규칙을 정하는 것이 좋겠죠. 소스를 수정할 때 들여쓰기가 바뀌면 에러가 날 뿐만 아니라 찾기도 쉽지 않습니다.

 

코딩 블록을 시작하는 문장은 콜론(:) 을 사용합니다. 그리고 내부의 코딩 블록은 동일한 공백을 사용합니다. 일반적으로 들여쓰기는 4개의 공백을 사용하는데 중간에 하나라도 틀리면 에러가 발생합니다.

파이썬 Python 코딩 블록 들여쓰기(Identation) 알아보기

 

그림처럼 중간에 공백이 들어가는 경우 에러가 발생합니다. IndentationError: unexpected indent 라는 메시지가 표시되는데 파이썬 컴파일러가 올바른 들여쓰기를 강제하기 위한 것입니다

파이썬 Python 코딩 블록 들여쓰기(Identation) 알아보기

 

예외적으로 한 줄짜리 구문을 표현할 때는 다음과 같이 사용할 수 있습니다. 이상으로 파이썬에서 블록을 구분하는 방법에 대해 알아 보았습니다

파이썬 Python 코딩 블록 들여쓰기(Identation) 알아보기

 

파이썬은 기본적으로 구문 뒤에 아무것도 붙이지 않습니다. C, C++, Java, C# 코딩에 익숙한 사람들은 습관적으로 세미콜론(;) 을 사용합니다. 파이썬에 사용해도 크게 문제가 되지 않습니다. 하지만 세미콜론을 꼭 써야 되는 경우가 있습니다. 그림처럼 한 줄에 여러 구문을 쓰고 싶을 때 세미콜론을 이용해서 구분해야 합니다

파이썬 Python 코딩 블록 들여쓰기(Identation) 알아보기

저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군