본문으로 건너뛰기

잘못된 값을 나타내는 ValueError

잘못된 값을 나타내는 ValueError

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


ValueError 예외의 발생 상황

  1. 숫자가 아닌 것을 숫자로 변환하려 할 때: 문자열 'hello'를 정수로 변환하려 할 때 에러가 발생합니다.

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

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

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


try:
number = int("3.14")

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