使用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 送给学长毕业祝福语简短