I don't find it useful, at all. One thing that I like a lot about python is the "one obvious way" approach to things, and the "do one thing at a time" philosophy. Also the clear separation of assignment and evaluation. This creates an opportunity to a whole lot of new stupid errors for the sake of saving 1 or two lines, and sets a bad precedent for new multi effect operators. Honestly this just seems to had been done just to appease code snobs and appeal to people that don't even use the language. If you want to borrow from c# I think you should look at Linq instead of stupid toy operators