On Fri, 3 Nov 2006 18:14:43 -0700, "Levi Pearson" <[EMAIL PROTECTED]> said: > Clearly, breaking the steps out into intermediate calculations makes > it look a little cleaner, but it doesn't really change the syntax > used (aside from adding variable assignment syntax, which is rather > non-functional). Python doesn't have the ternary operator (what I > called a conditional expression). This means you pretty much have to > use and/or for inline conditionals, as far as I know.
you can do this with boolean operators in early python versions a = condition and trueval or falseval this doesn't quite work if trueval happens to evaluate to false, so in python 2.5 you can write a = trueval if condition else falseval > What this boils down to is that Python isn't terribly friendly to a > functional programming style, even though it has a lot of the > features that make it possible. No, python is its own creature, not a lisp wannabe. :) -Jonathan -- C++ is history repeated as tragedy. Java is history repeated as farce. --Scott McKay /* PLUG: http://plug.org, #utah on irc.freenode.net Unsubscribe: http://plug.org/mailman/options/plug Don't fear the penguin. */