본문으로 건너뛰기
실습하기

서로 다른 타입의 연산으로 인한 TypeError

서로 다른 데이터 타입 간에 연산을 시도할 때 TypeError 예외가 발생할 수 있습니다.

TypeError는 주로 숫자와 문자열, 또는 다른 호환되지 않는 데이터 타입들 사이의 연산을 시도할 때 발생합니다. 예를 들어, 문자열과 숫자를 더하려고 할 때 이 오류가 발생합니다.

TypeError 예시
number = 10
text = "사과"

result = number + text # TypeError: unsupported operand type(s) for +: 'int' and 'str'

TypeError 처리 방법

TypeError를 방지하기 위해서는 연산을 수행하기 전에 데이터 타입을 일치시키거나, 적절한 변환을 수행해야 합니다.

데이터 타입 변환 예시
number = 10
text = "사과"

result = str(number) + text # '10사과'

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!