Fix Python – How do I use a Boolean in Python?

Question

Asked By – Federer

Does Python actually contain a Boolean value? I know that you can do:

checker = 1
if checker:
    #dostuff

But I’m quite pedantic and enjoy seeing booleans in Java. For instance:

Boolean checker;
if (someDecision)
{
    checker = true;
}
if(checker)
{
    //some stuff
}

Is there such a thing as a Boolean in Python? I can’t seem to find anything like it in the documentation.

Now we will see solution for issue: How do I use a Boolean in Python?


Answer

checker = None 

if some_decision:
    checker = True

if checker:
    # some stuff

[Edit]

For more information: http://docs.python.org/library/functions.html#bool

Your code works too, since 1 is converted to True when necessary.
Actually Python didn’t have a boolean type for a long time (as in old C), and some programmers still use integers instead of booleans.

This question is answered By – Bastien Léonard

This answer is collected from stackoverflow and reviewed by FixPython community admins, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0