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

잘못된 값을 나타내는 ValueError

ValueError 예외는 잘못된 값이 사용될 때 발생하는 예외입니다.


ValueError 예외의 발생 상황

  1. 숫자가 아닌 것을 숫자로 변환하려 할 때: 문자열 'hello'int()float() 함수를 활용해 숫자로 변환하면 에러가 발생합니다.

  2. 소수점이 있는 숫자 형식의 문자열을 정수로 변환하려 할 때: '3.14'와 같은 실수를 표현한 문자열을 int()로 변환하면 에러가 발생합니다.

ValueError 예외 발생 예시
try:
number = int("hello")

except ValueError:
print("숫자가 아닌 값을 숫자로 변환하려고 했습니다.")


try:
number = int("3.14")

except ValueError:
print("소수점이 있는 문자열을 int() 함수로 변환하려고 했습니다.")

다음 내용이 궁금하다면?

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