[Tutor] python: how do I create a list of definitions?
Kent Johnson
kent37 at tds.net
Fri Jul 20 04:20:17 CEST 2007
Luke Paireepinart wrote:
>> if x = 2243:
> this will always evaluate to true.
No, it is a syntax error.
> x is being assigned the value of 2243. 2243 is being returned by the
> assignment.
No, assignment is a statement, not an expression; that's why it is a
syntax error.
> You can observe this in the following situation:
> >>> y = x = 2243
> >>> y
> 2243
I think this is a special case of assignment. Try
y = (x = 2243)
and you will see that (x = 2243) is not an expression.
Kent
More information about the Tutor
mailing list