Это потому, что в python 2, когда вы пишете:
print('Yes') if True else True
Это на самом деле
print(('Yes') if True else True)
Так что вы можете написать:
print('Yes') if True else ('No')
Или,немного красивее
print('Yes' if True else 'No')
Это означает, что вы можете использовать только троичные операции над «аргументом» печати в python2.