使用Python的判断语句模拟三目运算
下面说的和三目运算有点相似,但又不一样,实在不知道该如何拟定标题,先就是这个标题吧,大家都知道python中没有三目运算,但是and/or有点类似三目运算:
and/or
单独使用表示逻辑关系与和或,也可以组和使用,用法如下
and
and前后如果某一个值为假(False,'',[],{},None…)则返回第一个假值如果所有值都为真则返回最后一个真值
or
如果or任意一个值为真,则立刻返回这个值如果所有值都为假,则or返回最后一个假值
例子
result='test'andTrue#result=True result='test'and'ortest'#result=ortest result=Falseand'ortest'#result=False result=''andNone#result='' result=''or"Hall"#result=Hall result=FalseorNone#result=None result='test'or'nottest'#result=test
使用单行ifelse模拟三目运算
resultifTrue/Falseelsefresultif为真时候结果为result,为假的时候结果为fresult
result='test'ifTrueelse'nottest'#result='test' result='test'ifFalseelse'nottest'#result='nottest'
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短