Присваивание значений

За исключением простого оператора присваивания, =, существуют и другие все они являются сокращенными формами от более длинных выражений.

Оператор и примерЭквивалентная операция
a = b a = b
a += b a = ( a + b )
a -= b a = ( a — b )
a *= b a = ( a * b )
a /= b a = ( a / b )
a %= b a = ( a % b )
a //= b a = ( a // b )
a **= b a = ( a ** b )

Оператор += полезно использовать для добавления какого-то значения к существующему, хранящемуся в переменной a.

Проще говоря, все другие операторы работают по тому же принципу — сначала выполняют арифметическую операцию между двумя операндами, а затем присваивают первой переменной значение этого результата.

a = 10
b = 2
a += b
print(a) # 12
a *= b
print(a) # 24