Indicating Invalid Values with ValueError
The ValueError
is raised when a function receives a valid data type but an inappropriate or invalid value.
Situations Where ValueError Occurs
-
When attempting to convert a non-numeric string to a number: Trying to convert a non-numeric string like 'hello' using
int()
orfloat()
will raise am error -
When attempting to convert a string representing a decimal number to an integer: Converting a string such as
'3.14'
withint()
will aslo result in an error.
Example of ValueError Occurrence
try: number = int("hello") except ValueError: print("Attempted to convert a non-numeric value to a number.") try: number = int("3.14") except ValueError: print("Attempted to convert a string with a decimal to an int() function.")
Quiz
0 / 1
A ValueError can occur when trying to convert a non-numeric value to a number.
True
False
Lecture
AI Tutor
Design
Upload
Notes
Favorites
Help
Code Editor
Run
Generate
Execution Result