format_string = " {:10} {:10} {:10} {:10} " print format_string.format('a', 'b', 'a and b', 'a or b') dash10 = '-' * 10 print format_string.format(dash10, dash10, dash10, dash10) for a in (True, False): for b in (True, False): a_and_b = a and b a_or_b = a or b print format_string.format(str(a), str(b), str(a_and_b), str(a_or_b))