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


Asked By – Federer

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

checker = 1
if checker:

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

Boolean checker;
if (someDecision)
    checker = true;
    //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?


checker = None 

if some_decision:
    checker = True

if checker:
    # some stuff


For more information:

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