With the new operator := in Python 3.8 that allows you to do things like if ( x := f() ) == 1: Is there any reason to use just the assignment operator?