Python条件判断语句如何简化?Python最简洁条件判断语句怎么写

【Python条件判断语句如何简化?Python最简洁条件判断语句怎么写】在python之中if条件判断语句是用来判断表达式是否正确,然后用结果来决定执行哪一段代码的选择结构 。而一般的条件判断语句在编写时会有很多行的代码,那么就有小伙伴想要知道能不能将其给简化,所以下文的代码示例和解析就要仔细去阅读了 。

Python条件判断语句如何简化?Python最简洁条件判断语句怎么写

文章插图
def isLen(strString):    if len(strString)>6:        return True    else:        return False(1)上面就是一个非常常见的条件判断语句实例,在这个条件判断语句之中if条件的表达式为参数的长度大于6就返回结果为true,否则的话就返回False 。那么以上代码的第一种简化方式就是将if以及else都放在一行去写,但是这样又不符合python语法结构的要求 。
(2)而正确的简化做法就是利用if条件判断表达式的返回结果来编写简化语句,代码示例如下所示:
def isLen(strString):  return [False,True][len(strString)>6]在以上的代码示例之中在函数内直接使用return返回运行结果,该关键字之后的第一个中括号表示的就是列表对象,其中的两个元素就是最初代码示例中要返回的两个结果,而后面的那个中括号就是函数的切片使用了 。
因为if条件判断语句会返回True或者False这两个特殊值,而且它们的表面数据类型为布尔boo,但是该类型实际上是整数类型int的子类 。所以True同时也会被当做整数1,而False则是会整数0 。而if条件判断成功后返回的就是1,自然就能够将列表对象中索引1的值True给返回了 。
以上就是关于“Python条件判断语句如何简化?Python最简洁条件判断语句怎么写”的全部内容了,希望对你有所帮助 。

    推荐阅读