Сообщить об ошибке.

Цепочки присваивания значений

Простое присваивание значений допускает использование цепочек, образованных целевыми ссылками и знаками равенства =. Например, следующая инструкция выполняет групповое присваивание, связывая переменные a, b, c с одним и тем же значением expr:

a = b = c = expr

При выполнении группового присваивания выражение, находящееся в правой части expr, вычисляется только один раз, независимо от количества целевых ссылок a, b, c, указанных в инструкции. Каждая из целевых ссылок, в порядке следования слева направо, связывается с единственным объектом expr, как если бы несколько операций присваивания выполнялись поочередно.

Примеры

a = b = c = 0
print(a, b, c)
# 0 0 0

a = b = c = 10 + 8
print(a, b, c)
# 18 18 18

a = b = c = 10**2
print(a, b, c)
# 100 100 100