跟老齐学Python之眼花缭乱的运算符

2019-10-05 19:51:13王冬梅

上面这段算是伪代码啦。所谓伪代码,就是不是真正的代码,无法运行。但是,伪代码也有用途,就是能够以类似代码的方式表达一种计算过程。

看官是不是能够看懂上面的伪代码呢?下面再增加上每行的注释。这个伪代码跟自然的英语差不多呀。

if A==True:     #如果A的值是True
  return True   #返回True,表达式最终结果是True
else:        #否则,也就是A的值不是True
  if B==True:   #看B的值,然后就返回B的值做为最终结果。
    return True
  else if B==False:
    return False
举例,根据上面的运算过程,分析一下下面的例子,是不是与运算结果一致?
>>> 4<3 or 4<9
True
>>> 4<3 or 4>9
False
>>> 4>3 or 4>9
True
not

not,翻译成“非”,窃以为非常好,不论面对什么,就是要否定它。

>>> not(4>3)
False
>>> not(4<3)
True

关于运算符问题,其实不止上面这些,还有呢,比如成员运算符in,在后面的学习中会逐渐遇到。