Whitespace란 들여쓰기를 뜻한다.
다른 언어에서는 들여쓰기가 필수 사항은 아니다.
옛날에 HTML, CSS
를 배울 때 코드의 가독성을 높이기 위한 수단으로만 배웠던 거 같다.
하지만 파이썬에서의 들여쓰기는 '요구사항'이다.
들여쓰기를 통해 코드의 종속성을 나타내기 때문.
예를 들어 이런 함수가 있다고 생각해보자
def module(a, b):
n = a * b
return n
total = module(10, 92)
print(total)
# output
920
결과값이 정상적으로 나오는 함수의 들여쓰기를 잘못 하게 되면
def module(a, b):
n = a * b
return n
total = module(10, 92)
print(total)
# output
print(total)
IndentationError: unexpected indent
"Python
: 야 이게 뭐야?? 이게 무슨 상상도 못한 indent야?!?"
친절한 Python
은 이렇게 바로 에러를 말해준다.
들여쓰기는 함수 뿐만 아니라 if
문, for
문, class
등 파이썬의
모든 것에 적용 되므로, 들여쓰기를 생각하며 하도록 하자 - ⭐