Comment on The Python IAQ: Infrequently Answered QuestionsparentComments−Kilimanjaro15ySometimes I put short ifs in one line, just personal taste def fact(n): if n<=1: return 1 else: return n * fact(n-1)−kolektiv15yOne of those times when I hugely miss languages with pattern matching/guards. fact(1) = 1 fact(n) = n * fact(n-1) Seems much more readable to me.−Kilimanjaro15yWhich I guess can be written like def fact(n): return 1 if n<=1 else n*fact(n-1)−danio15yunfortunately not on python 2.4, which is the version we have on our production servers (2 yr old Linux)−Kilimanjaro15yOne liner def fact(n): return n*fact(n-1) if n>1 else 1
Comments
Sometimes I put short ifs in one line, just personal taste
One of those times when I hugely miss languages with pattern matching/guards.
Seems much more readable to me.Which I guess can be written like
unfortunately not on python 2.4, which is the version we have on our production servers (2 yr old Linux)
One liner