더북(TheBook)

+ 연산자와 마찬가지로 두 문자가 연결되어 출력됩니다. 단, +로 연결된 것과는 다르게 중간에 공백 한 칸이 생깁니다. 숫자도 연산 없이 문자처럼 연결되어 출력됩니다. 기호의 한글 이름(더하기표와 쉼표)을 생각해 보면 + 연산자와 콤마가 어떤 역할을 하는지 이해하기 쉬울 거예요. 콤마는 한 칸을 쉬고 그다음 문자를 출력하고, 더하기는 쉬지 않고 바로 다음 문자를 연결해 출력합니다.

print(숫자 + 숫자)는 두 숫자를 더해서 출력하고, print(문자 + 문자)는 두 문자를 연결해 출력합니다. 그럼 문자와 숫자에 + 연산자를 넣으면 어떨까요? 문자와 숫자로 사칙연산을 실행해 봅시다(책에서는 한 셀로 표시했지만, 코랩에서는 각각 셀에 넣어 실행해야 결과를 제대로 확인할 수 있습니다).

print('파이썬' + 3) 
print('파이썬' - 3) 
print('파이썬' / 3)
print('파이썬' * 3) 
실행결과
----> 1 print('파이썬' + 3)
TypeError: must be str, not int
---------------------------------------------------------------------------
----> 1 print('파이썬' - 3)
TypeError: unsupported operand type(s) for -: 'str' and 'int'
---------------------------------------------------------------------------
----> 1 print('파이썬' / 3)
TypeError: unsupported operand type(s) for /: 'str' and 'int'
---------------------------------------------------------------------------
파이썬파이썬파이썬
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.