더북(TheBook)

예상한 대로 2020이 출력되네요. 이번에는 문자를 넣어 봅시다.

print(가나다)
실행결과
----> 1 print(가나다)
NameError: name '가나다' is not defined

‘가나다’가 아니라 이상한 메시지가 나옵니다. 뭔가 잘못된 것 같죠? 이렇게 원하거나 예상한 결과가 아닌 어떤 문제 상황이 발생할 때 이를 오류(error)라고 합니다. 오류는 3장에서 설명하니 여기서는 오류가 있다는 것만 알고 넘어갑시다.

숫자는 print() 명령어에 넣은 그대로 나왔는데, 문자는 오류가 발생하네요. 이는 컴퓨터가 단순해서 그렇습니다. 컴퓨터는 숫자와 문자를 구분하지 못합니다. 하나만 알고 둘은 모르죠. 문자를 넣을 때는 ‘이것은 문자다’라고 표시해 줘야 알아듣습니다. 문자임을 알리려면 문자 양옆으로 큰따옴표("")나 작은따옴표('')를 붙여 줍니다. 소설 같은 문학작품에서 등장인물이 말할 때 큰따옴표를 붙이듯이 말이죠. 그러면 앞에서 오류가 난 부분에 적용해 봅시다.

print('가나다')
실행결과
가나다
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.