这篇文章主要先容了Python返回真假值(True or False)小能力,本文探讨的是最简捷的条件判定语句写法,本文给出了两种简捷写法,需要的伴侣可以参考下
如下一段代码:
def isLen(strString): if len(strString)>6: return True else: return False
也许你已经发明,在Python 3中其实有步伐只用一行完成函数:
代码如下:
>>> def isLen(strString): return True if len(strString)>6 else False
可是。。。还可以更简朴吗?
如何更简朴利用Python表达条件语句呢,just for fun 🙂
一种做法是利用列表索引:
代码如下:
>>> def isLen(strString): #这里留意false和true的位置, 多谢网友@小王的指正 return [False,True][len(strString)>6]
道理很简朴,布尔值True被索引求值为1,而False就便是0. 还可以更简朴么