The walrus operator := and assignment expressions, PEP 572, was opposed by majority of Python core developers," and led Guido van Rossum to step down from BDFL role. Here's the outline for the video:<br><a href=""https://www.youtube.com/watch?v=KN2TTiGpDvM&amp;t=0m00s"">0:00</a> - Walrus operator<br><a href=""https://www.youtube.com/watch?v=KN2TTiGpDvM&amp;t=1m26s"">1:26</a> - Use cases<br><a href=""https://www.youtube.com/watch?v=KN2TTiGpDvM&amp;t=3m33s"">3:33</a> - Criticisms<br><a href=""https://www.youtube.com/watch?v=KN2TTiGpDvM&amp;t=5m59s"">5:59</a> - Guido van Rossum",(reply>), Oh gosh I'm sorry I'm with the haters on this one. This is a terrible feature that to me introduces a fairly hidden, implicit rule,(reply>), @Marino Šimić did you even read the pep, where they address the *exact thing you are complaining about*, you crushingly moronic person? It's one thing to be stupid and ignorant, but it's another entirely to also be arrogant and disrespectful towards "the stupid python devs" as you call them.<br>Lol also at your rant over indentation, one of the key features of python,(reply>), @Aditya S K I already use this kind of operator in other languages, for me it's much simpler to write list comprehension with anonymous function using walrus operator,(reply>), Permanent vacation is explicitly not the same act as stepping down.,(reply>), @Zantier Ta'sa IN C (in modern compilers) you assign without a warning in an IF  if you surround in parenthesis "if ((a=b))". The parenthesis means "yes i am aware of this assignment and want to use it's return". But there are other uses of assignment returning a value that do not require a warning like inside the IF does. a /= b = c + d does not require any special symbols to function.<br>Python tries to warn the programmer of a possible mistake by changing how assignment is done while in C the compiler simply tries to warn the programmer of a possible mistake. If there is a possible mistake then it is a warning and you correct the warning with a special symbol. Why have to use different types of assignment when assignment returning a value is useful? You fix exceptions to rules and not the rules. For all intents and purposes Python could have sticked with assignment returning a value and require to use the walrus only inside an IF statement if that was the problem it was trying to solve - in that case the walrus would be what in C the surrounding with parenthesis does, but other assignments would work without special symbols. But now it is too late to do that because it would break existing code. It was an awkward choice in the beginning and now requires workarounds. The easy thing to grasp in programming is "the right goes to the left". In python it doesn't except when using the walrus, because it is special. And it is special for no real reason.