Tuossa tavassa on ongelmansa, jotka saattavat ilmentyä jännissä paikoissa yllättäen. Vrt:
True and 1 or 2 1 True and 0 or 2 2
Sen sijaan python on versiosta 2.5 lähtien käyttänyt omaa syntaksiaan ehtolausekkeille: x = true_value if condition else false_value