使用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'
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下