对python条件表达式的四种实现方法小结
如下所示:
a,b,c= 1,2,3 #1.常规 if a>b: c= a else: c= b #2.表达式 c= aif a>belse b#先执行中间的if,如果返回True,就是左边,False是右边。 #3.二维列表 c= [b,a][a>b]#实际是[b,a][False],因为False被转换为0,所以是[1,2][0],也就是[1] #False返回第一个,True返回第一个。 #4 c= (a>band [a]or [b])[0] #这个比较好玩,Falseand[1]or[2],因为and的优先级高于or,先算and #False和[1]and之后还是False,和[2]or之后却成了[2] #True和[1]and之后是[1],[1]和[2]or结果是[1] #也就是False和True在和别人做boolean运算的时候,根据and还是or,F和T在前在后有不一样的数据转换规则。
以上这篇对python条件表达式的四种实现方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。