Q:

Is it a good habit to print the bool value from a function?

def f():
    return True

print(f())

or
def f():
    return True

if f():
    print('True')
else:
    print('False')

Should I round it in if statement or simply print out the value, in Python 3.3.2?

A:

print automatically converts input to its string representation.  So, the two methods actually do the exact same thing.  Considering that, why not use the first?  It is a lot cleaner.
Also, the second method can really be simplified:
print('True' if f() else 'False')

Having that much code for something so simple isn't necessary.

