龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > python编程 >

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

时间:2014-09-15 02:46来源:网络整理 作者:网络 点击:
分享到:
or,翻译为“或”运算。在A and B中,它是这么运算的: if A== True : return True else : if B== True : return True else if B== False : return False 上面这段算是伪代码啦。所谓

or,翻译为“或”运算。在A and B中,它是这么运算的:

if A==True:
  return True
else:
  if B==True:
    return True
  else if B==False:
    return False

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

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

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
精彩图集

赞助商链接