에러 해결하기
실수로 등호(=)를 포함하여 13+2-5=으로 입력하면 SyntaxError: invalid syntax라는 에러 메시지가 나타납니다.
그림 1-12 등호를 입력하면 에러가 발생합니다.
Day 8에서 다시 설명하겠지만, 파이썬에서 쓰는 등호(=)는 수학에서 쓰는 등호(=)와 의미가 다릅니다. 따라서 13+2-5를 계산할 때는 등호(=)를 빼고 입력해야 합니다.
잠깐만요
에러가 뭐예요?
컴퓨터 프로그램을 만들다 보면 프로그램이 제대로 작동하지 않을 때가 있습니다. 컴퓨터에서는 이런 문제를 ‘에러(Error)’라고 부릅니다. 파이썬 프로그램에서 에러가 발생하면 에러가 왜 났는지, 어느 부분에서 났는지 등의 정보를 화면에 표시해 주는데 이것을 ‘에러 메시지’라고 부릅니다. 우리는 에러 메시지를 보고 적합한 방법으로 손쉽게 에러를 해결할 수 있습니다.
이 책에서는 예제를 실행한 다음에는 ‘에러 해결하기’를 두어 사용자가 자주 하는 실수와 해결 방법을 알려 줍니다. 또한 ‘부록 A 에러 해결 모음’에도 예제 프로그램을 실행하면 만날 수 있는 다양한 에러를 정리해 두었습니다.
Day 1에서는 대화형 셸에 간단한 명령을 한 줄만 입력하면 되기 때문에 에러가 발생할 가능성이 매우 낮습니다. 앞으로 이 책을 실습하다가 예상하지 못한 에러 메시지를 만났을 때는 당황하지 말고 다음과 같은 순서로 에러가 발생한 이유를 찾고 해결 방법을 천천히 고민해 보세요.
이 예제를 실행하기 전에 한 가지 알아야 할 것이 있습니다. 바로 ‘파이썬은 영어의 대문자와 소문자를 구분한다’는 것입니다. 따라서 명령을 입력할 때는 같은 알파벳이라도 대문자인지 소문자인지 꼭 확인해야 합니다. 그럼 이 점을 잊지 말고 다음 예제를 따라해 봅시다.