Home / Fundamentals

# Python Assignment Operators

In Python, an assignment operator is used to assign a value to a variable. The assignment operator is a single equals sign (=). Here is an example of using the assignment operator to assign a value to a variable:

```x = 5
```

In this example, the variable x is assigned the value 5.

There are also several compound assignment operators in Python, which are used to perform an operation and assign the result to a variable in a single step. These operators include:

• +=: adds the right operand to the left operand and assigns the result to the left operand
• -=: subtracts the right operand from the left operand and assigns the result to the left operand
• *=: multiplies the left operand by the right operand and assigns the result to the left operand
• /=: divides the left operand by the right operand and assigns the result to the left operand
• %=: calculates the remainder of the left operand divided by the right operand and assigns the result to the left operand
• //=: divides the left operand by the right operand and assigns the result as an integer to the left operand
• **=: raises the left operand to the power of the right operand and assigns the result to the left operand

Here are some examples of using compound assignment operators:

```x = 5
x += 2  # x is now 7

y = 10
y -= 3  # y is now 7

z = 4
z *= 2  # z is now 8

a = 10
a /= 2  # a is now 5.0

b = 10
b %= 3  # b is now 1

c = 10
c //= 3  # c is now 3

d = 2
d **= 3  # d is now 8
```