在看到python源码的时候,有一句关于or的用法,当时很疑惑,以前一直认为其用法类似与java中的"&&" 和 "||" ,返回的是boolean类型,结果当前是错误的,下面给大家分享一下python...中的and和or关键字的用法。
...print(() or [1, 2])
# 输出:None,(), {},[] ,"", "yes", (1,2),{"test" : "success"},[1,2]
3、总结
“or”和“...有点类似一java中的"&&"和"||"的理念。...简单概述就是如果使用or和and时,从左到右执行表达式,如果在执行某个表达式之后,就已经可以判断整体表达式是否为空,是否非空,那么之后的表达式就不会再执行。