Сокращенные операторы
Настало время для следующего набора операторов, которые облегчат жизнь разработчику.
Очень часто мы хотим использовать одну и ту же переменную как справа, так и слева от оператора =
.
Например, если нам нужно вычислить серию последовательных значений степеней 2, мы можем использовать такой фрагмент:
x = x * 2
Вы можете использовать такое выражение, если не можете заснуть и пытаетесь справиться с ним, используя хорошие старомодные методы:
sheep = sheep + 1
Python предлагает вам сокращенный способ записи таких операций, которые можно кодировать следующим образом:
x *= 2
sheep += 1
Давайте попробуем представить общее описание этих операций.
Если оп
является оператором с двумя аргументами (это очень важное условие), и этот оператор используется в следующем контексте:
переменная = переменная операция выражение
Это можно упростить и показать следующим образом:
переменная операция= выражение
Посмотрите на примеры ниже. Убедитесь, что вы понимаете их все.
i = i + 2 * j
⇒ i += 2 * j
var = var / 2
⇒ var /= 2
rem = rem % 10
⇒ rem %= 10
j = j - (i + var + rem)
⇒ j -= (i + var + rem)
x = x ** 2
⇒ x **= 2