首页 > 解决方案 > 对这些数学表达式的解释

问题描述

有人可以解释为什么以下答案是可能的。

  1. >>> 2++2 
    4
    
  2. >>> 2--2
    4
    
  3. >>> 2+-2
    0
    

标签: python

解决方案


在上述所有表达式中,第一个运算符是二元运算符,第二个运算符(+ 或 -)是一元运算符。所以, 2++2 == 2 + (+2),2 + 2等于 ,4 类似地,2--2可以写成2 - (-2), 等于2 + 2, 也等于4. 在 的情况下2 + (-2),表达式的计算结果为2 - 2,等于0


推荐阅读