...
Операции присваивания повзоляют назначать переменным какое-либо значение:
Пример | Результат |
---|---|
$a = 123 | $a содержит 123 |
$a += 1 | $a = $a + 1 |
$a -= 1 | $a = $a - 1 |
$a *= 2 | $a = $a * 2 |
$a /= 2 | $a = $a / 2 |
$a \= 2 | $a = $a \ 2 |
$a %= 5 | $a = $a % 5 |
$a **= 3 | $a = $a ** 3 |
$a &= 1 | $a = $a & 1 |
$a |= 3 | $a = $a | 3 |
$a ^= 4 | $a = $a ^ 4 |
Кроме присваивания значения одной переменной есть возможность присвоить значение сразу нескольким переменным:
Пример | Пояснение | Значение выражения присваивания |
---|---|---|
($x, $y, $z) = (1, 2, 3) | $x = 1 | (1, 2, 3) |
[$x, $y] = ($y, $x) | $x = $y | [$y, $x] |
{'a': $x, 'b': $y} = {'a': true, 'b': false} | $x = true | {'a': true, 'b': false} |
($x, $y, $z) += [1, 2, 3] | $x = $x + 1 | ($x + 1, $y + 1, $z + 1) |
{3: $x, 7: $y} *= (2, 3) | $x = $x * 2 | {3: $x * 2, 7: $y * 3} |