In python 2.6, I want to do:
f = lambda x: if x==2 print x else raise Exception() f(2) #should print \"2\" f(3) #should throw an exception <
I think this is what you were looking for
>>> f = lambda x : print(x) if x==2 else print("ERROR") >>> f(23) ERROR >>> f(2) 2 >>>