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

kkkkk 2018年12月17日 22:48 Python基础

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


文章评论(0)
  • avatar kkkkkk 2018年12月21日 11:31
    真干活啊
    kkkkk
    2018年12月21日 11:16
    本文立意正确,紧扣材料说理,观点鲜明而集中,能简练概述作文材料,表达流畅而简洁,体现了较强的语言驱遣能力。比喻、说理等多种方法的运用,使论证具有说服力。诸多引用尤为精彩,体现了作者一定的学养。
    回复
  • avatar kkkkkk 2018年12月21日 11:31
    优秀啊
    kkkkklxinde
    2018年12月21日 11:17
    这也是一篇优秀的考场作文,本文最大的特点就是中心突出,紧紧围绕中心来展开论证。开篇用语简练,由表及里,揭示内涵,体现了作者的思维的严谨。逻辑流畅,结构清晰。
    回复
  • avatar kkkkklxinde 2018年12月21日 11:17
    这也是一篇优秀的考场作文,本文最大的特点就是中心突出,紧紧围绕中心来展开论证。开篇用语简练,由表及里,揭示内涵,体现了作者的思维的严谨。逻辑流畅,结构清晰。
    回复
  • avatar kkkkk 2018年12月21日 11:16
    本文立意正确,紧扣材料说理,观点鲜明而集中,能简练概述作文材料,表达流畅而简洁,体现了较强的语言驱遣能力。比喻、说理等多种方法的运用,使论证具有说服力。诸多引用尤为精彩,体现了作者一定的学养。
    回复