运算符约定¶
- 交换律:
a + b
与b + a
等效 - 结合律:
(a + b) + c
与a + (b + c)
等效
算术运算符¶
我们约定以下运算符等效,其互换不应影响程序的行为
a = a + b
与 a += b
a = a - b
与 a -= b
a = a * b
与 a *= b
a = a / b
与 a /= b
依此类推
a++
与 a += 1
a--
与 a -= 1
a if expr else b
与 expr ? a : b
a and b
与 a && b
a or b
与 a || b
not a
与 !a
逻辑运算符¶
&&
||
^^
符合交换律,即:
a && b
与 b && a
等效
a || b
与 b || a
等效
依此类推