Все возможные операторы присваивания работают как обычные математические операции, но с последующим присвоением результата переменной.
a = 10
print('a = ', a)
a += 5
print('10 + 5 = ', a)
a -= 3
print('15 - 3 = ', a)
a /= 3
print('12 / 3 = ', a)
a *= 3
print('4 * 3 = ', a)
a //= 6
print('12 / 6 = ', a)
a **= 4
print('2 ** 4 = 2 * 2 * 2 * 2 = ', a)
a %= 3
print('16 % 3 = ', a)
# Вывод
# a = 10
# 10 + 5 = 15
# 15 - 3 = 12
# 12 / 3 = 4.0
# 4 * 3 = 12.0
# 12 / 6 = 2.0
# 2 ** 4 = 2 * 2 * 2 * 2 = 16.0
# 16 % 3 = 1.0