Assignment

Table of Contents

1. Assignment

An assignment statement requires a name on the left side of the assignment operator, =, and an expression on the right side: e.g. radius = 10. We can then use this name in other expressions.

We can also assign multiple names to multiple expressions at the same time. For example, we can write:

area, circ = pi * radius * radius, 2 * pi * radius

We can also use the assignment operator to give names to functions. For example, we can set the name of a built-in function to something else, like f = max, which sets the name f to the built-in function max. Now, we can write f(1, 2, 3) to do the same thing as max(1, 2, 3).

If we set max to something else, like max = 3, then we can max is no longer set to the built-in function and running max(1, 2, 3) will throw an error. However, we can fix this by doing max = f, which sets max back to the built-in function.

1.1. Procedure for Assignment Statements

Python has an execution rule for evaluating assignment statements:

  1. Evaluate all expressions to the right of = from left to right
  2. Bind all names to the left of = to the resulting values in the current frame
Last modified: 2025-09-09 13:22