Heim  >  Artikel  >  Backend-Entwicklung  >  python最简洁的条件判断语句写法

python最简洁的条件判断语句写法

高洛峰
高洛峰Original
2016-10-17 11:54:201547Durchsuche

这篇文章主要介绍了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. 还可以更简单么

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn