跟老齐学Python之眼花缭乱的运算符(3)
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
收藏文章
精彩图集
精彩文章