or if you try to take the square root of a negative number, etc.

On 12-Jun-2013, at 14:06, Sander Sweers <sander.swe...@gmail.com> wrote:

> On 06/12/2013 10:49 PM, Jim Mooney wrote:
>> Raised when a built-in operation or function receives an argument that has
>> the right type but an inappropriate value, and the situation is not
>> described by a more precise exception such as
>> IndexError<http://docs.python.org/2/library/exceptions.html#exceptions.IndexError>
> 
> You get this when the function gets the right object but the value of
> that object is not correct. For example int() will attempt to create an
> integer object from a string object. However if that string is not a
> number represented as a sting you run into a ValueError.
> 
> int('test')
> 
> Traceback (most recent call last):
>  File "<pyshell#0>", line 1, in <module>
>    int('test')
> ValueError: invalid literal for int() with base 10: 'test'
> 
> When we give it the string representation of 123 int() will convert the
> string to an integer.
> 
> int('123')
> 123
> 
> ~Sander
> _______________________________________________
> Tutor maillist  -  Tutor@python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to