On Sat, Mar 1, 2014 at 12:08 PM, Mark H. Harris <harrismh...@gmail.com> wrote: > On Friday, February 28, 2014 6:40:06 PM UTC-6, Ned Batchelder wrote: > >> >> I don't understand: you show an if/elif chain that cannot be expressed >> as a switch statement (because it uses < ), and then conclude that >> Python needs a switch statement? That doesn't make any sense. >> > > Forgive me. I would rewrite the structure, > > switch x: > case GT_1: > __atan__Gt_1__(x) > case LT_1: > __atan__Lt_1__(x) > case IS_1: > a = gpi/4 > case IS_n1: > a = -gpi/4 > default: > __atan__(x) > > or somesuch... way better... yes, there are some issues, but all workable > with some effort
Does your switch construct have to handle the magic of GT_1 meaning "> 1", or do you first figure out where it falls with an if/elif tree? ChrisA -- https://mail.python.org/mailman/listinfo/python-list