Assignment Operators

Basic Assignment (=)

Assigns a value to a variable.

x = 10

Addition Assignment (+=)

Adds a value to a variable and assigns the result to the variable.

x += 5  # Equivalent to x = x + 5

Subtraction Assignment (-=)

Subtracts a value from a variable and assigns the result to the variable.

x -= 3  # Equivalent to x = x - 3

Multiplication Assignment (*=)

Multiplies a variable by a value and assigns the result to the variable.

x *= 2  # Equivalent to x = x * 2

Division Assignment (/=)

Divides a variable by a value and assigns the result to the variable.

x /= 4  # Equivalent to x = x / 4

Floor Division Assignment (//=)

Performs floor division (integer division) on a variable and assigns the result to the variable..

x //= 3  # Equivalent to x = x // 3

Modulus Assignment (%=)

Computes the remainder of dividing a variable by a value and assigns the result to the variable.

 x %= 4  # Equivalent to x = x % 4

Exponentiation Assignment (**=)

Raises a variable to the power of a value and assigns the result to the variable.

x **= 3  # Equivalent to x = x ** 3

Bitwise AND Assignment (&=)

Applies a bitwise AND operation on a variable and assigns the result to the variable.

x &= 2  # Equivalent to x = x & 2

Bitwise OR Assignment (|=)

Applies a bitwise OR operation on a variable and assigns the result to the variable.

x |= 2  # Equivalent to x = x | 2

Bitwise XOR Assignment (^=)

Applies a bitwise XOR operation on a variable and assigns the result to the variable.

x ^= 2  # Equivalent to x = x ^ 2

Bitwise Left Shift Assignment (<<=)

Applies a bitwise left shift operation on a variable and assigns the result to the variable.

x <<= 1  # Equivalent to x = x << 1

Bitwise Right Shift Assignment (>>=)

Applies a bitwise right shift operation on a variable and assigns the result to the variable.

x >>= 1  # Equivalent to x = x >> 1

Python program demonstrating the use of assignment operators:

# Initial value
a = 10
b = 5

# Using assignment operators
a += b  # Equivalent to a = a + b
print(f'a += b: {a}')  # Output: a += b: 15

a -= b  # Equivalent to a = a - b
print(f'a -= b: {a}')  # Output: a -= b: 10

a *= b  # Equivalent to a = a * b
print(f'a *= b: {a}')  # Output: a *= b: 50

a /= b  # Equivalent to a = a / b
print(f'a /= b: {a}')  # Output: a /= b: 10.0

a %= b  # Equivalent to a = a % b
print(f'a %= b: {a}')  # Output: a %= b: 0.0

a **= b  # Equivalent to a = a ** b
print(f'a **= b: {a}')  # Output: a **= b: 1.0

a //= b  # Equivalent to a = a // b
print(f'a //= b: {a}')  # Output: a //= b: 0.0       

Output

a += b: 15
a -= b: 10
a *= b: 50
a /= b: 10.0
a %= b: 0.0
a **= b: 1.0
a //= b: 0.0
What Are People Saying About Us

Read These Life Changing Stories From People Just Like You!