使用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 怎样给人送祝福语简短