2.3 주석과 들여쓰기
파이썬에서 프로그램이 알아들을 수 있도록 작성한 명령어는 코드(code)고, 사람이 알아볼 수 있는 것은 주석(comment)이라고 합니다. 하지만 코드가 아니라고 해서 전부 다 주석인 것은 아니고 주석으로 만들어 주는 처리가 따로 필요합니다. 앞서 사용했던 test.py 파일의 코드를 모두 지우고 다음과 같이 입력한 후 실행해 보겠습니다.
"안녕"
print("Hello World")
여기서 “안녕”은 사람만 알아볼 수 있는 말이기에 컴퓨터는 무엇을 의미하는지 알지 못합니다. 컴퓨터는 그저 이 부분이 코드인 줄 알고 실행하다 무슨 의미인지 알 수 없는 내용이 나타나자 다음과 같은 에러가 발생한 것입니다.
NameError: name '안녕' is not defined
그리고 코드를 실행하던 중 에러가 발생하면 그다음 나오는 정상적인 코드마저 실행되지 않고 종료되므로 “Hello World”도 출력되지 않습니다.
이렇게 코드가 아닌 문자들이 파이썬 파일 내에 있으려면 주석으로 처리해야 합니다. 그렇지 않으면 컴퓨터는 이 부분을 코드처럼 인식하려고 하기 때문에 에러가 발생합니다. 따라서 이 예를 정상적으로 실행시키려면 “안녕”을 주석으로 처리하는 과정이 필요합니다.