Python Whitespace (들여쓰기)

Whitespace

컴퓨터 프로그래밍에서 들여쓰기는 가독성을 개선하기위해 소스 코드를 형식화 하는데 쓰인다.
다른 언어에서와는 다르게 파이썬에서는 Whitespace (들여쓰기) 가 중요하다.
다른 언어들에서는 들여쓰기가 필수사항은 아니고, 단순히 코드의 가독성을 높이기 위해서 사용하는 수준이다. 하지만 파이썬에서는 들여쓰기는 요구사항 이자 문법이다. 들여쓰기를 통해 코드의 종속성을 나타낸다. 만약 들여쓰기를 if문,for문,함수 등에서 들여쓰기를 하지않는다면 문법에러가 발생된다.

예를 들어, JavaScript나 자바등의 다른 언어들은 함수에 종속된 코드를 나타내기 위해서 중괄호 ({ }) 를 사용한다

function func() {
  ...code here
}

하지만 파이썬에서는 중괄호{}를 사용하지 않고 들여쓰기를 사용해서 종속된 코드를 나타낸다. 이미지와 코드를 통해서 확인해보자.

def func():
	a = 7
    
    if a>5:
    	print("a는 5보다 큰 수 입니다.")
    else:
    	print("a는 5보다 작은 수 입니다.")

들여쓰기의 칸 수는 일반적으로 4칸 이다. 2칸을 사용하는 개발자들도있지만,
파이썬 코딩 스타일 가이드(PEP 8)에서는 공백 4칸으로 규정하고 있다. 따라서 4칸을 들여쓰기로 사용하는것이 권장된다.

대부분 tap 사이즈를 space 4칸으로 설정해서 tap으로 들여쓰기를 한다.
들여쓰기는 함수 뿐만 아니라 if문, for문,class등 파이썬의 모든 것에 적용된다.

.Reference
https://dojang.io/mod/page/view.php?id=2166

좋은 웹페이지 즐겨찾기