通过本文主要向大家介绍了python 问号表达式,python正则表达式问号,问号表达式,c语言问号表达式,java问号表达式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
python中的and和or和其它语言的区别很大
其它语言中的and和or都是返回bool类型的结果,python不是。它返回的是做and和or运算的其中一个值。
那个值决定了这个表达式的值,就返回那个值。
这里结果是'', 空字符串, 因为是它导致了这个表达式为false.
也就是所在and中,只有前面一个值是false的时候,才有可能成为结果。否则就是后面的值为结果。
了解了and和or运行的过程,那么就可以实现?表达式了:
和这个等价的写法是(类似?号表达式):
#这种是避免truevalue有可能是false的情况,比如空字符串
</div>

