On Oct 18, 2:29 am, Grant Edwards <[EMAIL PROTECTED]> wrote: > On 2007-10-17, Debajit Adhikary <[EMAIL PROTECTED]> wrote: > > > # Start of Code > > > def evenOdd(): > > values = ["Even", "Odd"] > > state = 0 > > while True: > > yield values[state] > > state = (state + 1) % 2 > > I'd replace the last line with > > state ^= 1 > > to save a couple instructions, but I spend too much time > working with micoroprocessors running on clocks measured in the > KHz. > > There are probably other more Pythonic ways... >
I always use: state = 1 - state for toggles. I doubt it's much more pythonic though :) Iain -- http://mail.python.org/mailman/listinfo/python-list