Python Assignment Operators are used to assign values to variables. The assignment operator is represented as the “=” symbol used in assignment statements and assignment expressions.

Following are the different types of assignment operators in Python:

Operator | Description | Syntax |
---|---|---|

= | Assign the value of the right side of the expression to the left side operand | x = y + z |

+= | Add and Assign: Add right side operand with left side operand and then assign to left operand | a += b |

-= | Subtract AND: Subtract the right operand from the left operand and then assign it to the left operand: True if both operands are equal | a -= b |

*= | Multiply AND: Multiply the right operand with the left operand and then assign it to the left operand | a *= b |

/= | Divide AND: Divide left operand with right operand and then assign to left operand | a /= b |

%= | Modulus AND: Takes modulus using left and right operands and assigns result to left operand | a %= b |

//= | Divide(floor) AND: Divide the left operand with the right operand and then assign the value(floor) to the left operand | a //= b |

**= | Exponent AND: Calculate exponent(raise power) value using operands and assign value to left operand | a **= b |

&= | Performs Bitwise AND on operands and assigns value to left operand | a &= b |

|= | Performs Bitwise OR on operands and assigns value to left operand | a |= b |

^= | Performs Bitwise xOR on operands and assigns value to left operand | a ^= b |

>>= | Performs Bitwise right shift on operands and assigns value to left operand | a >>= b |

<<= | Performs Bitwise left shift on operands and assigns value to left operand | a <<= b |

The right-hand side value or operand is assigned to the left-hand operand.

**Assignment operators in Python**

Simple example code.

```
a = 5 # assign value
b = a # assign the expression to the left operand
print("b value = ", b)
# a = a + b assign the expression to the left operand
a +=b
print("a + b = ", a)
# a = a - b or a -= b assign the expression to the left operand
a -= b
print("a - b = ", a)
# a = a * b, or a *= b assign the expression to the left operand
a *= b
print("a * b = ", a)
# a = a / b or a /= b assign the expression to the left operand
a /= b
print("a / b = ", a)
# a = a % b or a %= b assign the expression to the left operand
a %= b
print("a % b = ", a)
```

**Output**:

Complete code list

Operator | Example | Equivalent to |
---|---|---|

= | x = 5 | x = 5 |

+= | x += 5 | x = x + 5 |

-= | x -= 5 | x = x – 5 |

*= | x *= 5 | x = x * 5 |

/= | x /= 5 | x = x / 5 |

%= | x %= 5 | x = x % 5 |

//= | x //= 5 | x = x // 5 |

**= | x **= 5 | x = x ** 5 |

&= | x &= 5 | x = x & 5 |

|= | x |= 5 | x = x | 5 |

^= | x ^= 5 | x = x ^ 5 |

>>= | x >>= 5 | x = x >> 5 |

<<= | x <<= 5 | x = x << 5 |

Do comment if you have any doubts or suggestions on this Python operator topic.

Note:IDE: PyCharm 2021.3.3 (Community Edition)Windows 10

Python 3.10.1All

Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Degree in Computer Science and Engineer: App Developer and has multiple Programming languages experience. Enthusiasm for technology & like learning technical.