Yes, this is a straightforward arithmetic expression.
Yes, a comparison gives the value 1 (True) or 0 (False).
Yes, an assignment can be used as an expression, with value equal to the value being assigned.
Answers to these questions.