The following table lists Python augmented assignments.

X += Y X &= Y X -= Y X |= Y X *= Y X ^= Y X /= Y X >>= Y X %= Y X <<= Y X **= Y X //= Y

These formats are just shorthand.

They are the combination of a binary expression and an assignment.

For instance, the following two formats are roughly equivalent:

X = X + Y # Traditional form X += Y # Newer augmented form

Augmented assignment works on any type that supports the implied binary expression.

For example, here are two ways to add 1 to a name:

x = 1 x = x + 1 # Traditional print( x ) x += 1 # Augmented print( x )

- Assignment Statements
- Multiple-Target Assignments
- Multiple-target assignment and shared references
- Compound Assignments and Sequence