Tom Payne wrote: >To me, > > count = 1 if by_land() else > 2 if by_sea() else > 0 > >is clearer than > > if by_land(): > count = 1 > elif by_sea(): > count = 2 > else: > count = 0 On the other hand, it's hard to make the case that the latter is *unclear*. And it's already there, just waiting to be used. ;-) Jim