`
scm002
  • 浏览: 317039 次
社区版块
存档分类
最新评论

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

 
阅读更多

这篇文章主要介绍了Python返回真假值(True or False)小技巧,本文探讨的是最简洁的条件判断语句写法,本文给出了两种简洁写法,需要的朋友可以参考下

如下一段代码:

1
2
3
4
5
def isLen(strString):
    if len(strString)>6:
        return True
    else:
        return False

也许你已经发现,在Python 3中其实有办法只用一行完成函数:

代码如下:

1
2
>>> def isLen(strString):
       return True if len(strString)>6 else False

但是。。。还可以更简单吗?

如何更简单使用Python表达条件语句呢,just for fun :)

一种做法是使用列表索引:

代码如下:

1
2
3
>>> def isLen(strString):
       #这里注意false和true的位置, 多谢网友@小王的指正
       return [False,True][len(strString)>6]

原理很简单,布尔值True被索引求值为1,而False就等于0. 还可以更简单么

 

分享到:
评论

相关推荐

    Python基础教程:条件语句的七种写法.pdf

    本教程将介绍七种不同的条件语句写法,尽管它们可能看起来更复杂,但在某些场景下能提高代码的可读性和效率。 1. **三元条件运算符**: 第一种写法是标准的三元条件运算符,它将条件语句与赋值结合在一起。例如: ...

    python语句十大优雅写法

    ### Python语句十大优雅写法 #### 1. 为多个变量赋值 **常规方法:** 在Python中,常见的给多个变量赋值的方式是逐一进行: ```python a = 0 b = 1 c = 2 ``` **优雅方法:** 通过将变量与对应的值放在括号内,...

    02-条件语句_besidebj4_python爬虫_

    value_if_true : value_if_false`,这是一种更简洁的条件表达方式,常用于一行代码中进行条件判断。 6. `hm_06_拓展:条件写法.py`:可能探讨了条件语句的其他编写方式,如使用比较运算符和逻辑运算符组合。 7. `...

    Python中的True,False条件判断实例分析

    对于Python中的条件判断语句的写法则是下面的样子: 复制代码 代码如下:if (condition):   doSomething() 那么对于条件语句中的condition什么时候为真什么时候为假呢? 在C++/Java等高级语言中,如果条件的值为0...

    python入门到精通视频

    总的来说,这个"Python入门到精通视频"教程覆盖了Python编程的基础到进阶知识,通过观看这些视频,你可以系统地学习和实践Python的条件判断语句,从而逐步提升编程能力,为成为一名熟练的Python开发者打下坚实基础。

    Python if语句知识点用法总结

    计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >= 18: print 'your age is', age print '...

    python入门视频-if语句使用和案例

    17-if的作用和语法.ev4 18-体验if.ev4 19-网吧上网(简单版).ev4 ...26-拓展:条件写法.ev4 27-if嵌套的作用和语法.ev4 28-if嵌套案例:判断能否上车.ev4 29-if嵌套案例:判断是否能坐下.ev4 30-if嵌套执行流程.ev4

    python进阶中文版

    列表推导式、字典推导式和集合推导式都是在一行代码内完成循环和条件判断的过程。 16. 异常(Exceptin) 异常处理是程序运行时对错误的处理机制。Python使用try/except语句来捕获和处理异常。finally从句用于无论是否...

    Python中那些 Pythonic的写法详解

    Pythonic的写法是Python编程语言中的一种风格,它强调编写简洁、易读且高效的代码。以下是一些Pythonic的写法详解: 1. **链式比较操作**: 在Python中,可以将多个比较操作合并成一条链式比较,如`18 ,这比分开...

    python如何在列表、字典中筛选数据

    1. **普通方法**:通过for循环遍历列表,使用if语句判断元素是否满足条件,然后将其添加到新的结果列表中。例如,要过滤掉列表中的负数,我们可以创建一个函数`filter_l`,如下所示: ```python def filter_l(data...

    python考试题目.docx

    23. **控制流关键字**:Python没有`case`关键字,它使用`if...elif...else`结构进行条件判断(C选项错误)。 24. **布尔值和空值**:`True`和`False`是布尔值,`Null`在Python中通常写作`None`(C选项错误)。 ...

    编程Python习题练习.doc

    【编程】Python 习题练习 1. Python 中的 DataFrame 是一种二维表格数据...以上是针对 Python 编程习题的详细解析,涵盖了数据结构、语言特性、运算符优先级、字符串操作、输入输出、循环与条件语句等方面的知识点。

    对python条件表达式的四种实现方法小结

    ### Python条件表达式的四种实现方法详解 在Python编程语言中,条件表达式是实现程序流程控制的重要手段之一。本文将详细介绍Python中实现条件表达式的四种常见方法,并通过具体示例来帮助读者更好地理解和掌握这些...

    Python中的三目(元)运算符详解

    总的来说,Python 的三目运算符是通过 if-else 语句的简洁形式来实现的,它提供了条件判断和赋值操作的结合,但在执行多条语句时需要注意代码的可读性和维护性。在适当的时候使用这种运算符可以提高代码的效率,但...

    《Python 语言程序设计》平时作业1

    《Python 语言程序设计》平时作业1主要涵盖了Python的基础语法和常用操作,包括列表、元组、range函数、字符串处理、条件判断、循环计算、字典操作以及numpy库的使用。下面将对这些知识点进行详细解释。 1. **列表...

    《笨方法学 Python》(Learn Python the Hard Way)学习笔记.zip

    在Python中,if-else语句用于条件判断,for和while循环用于重复执行任务。例如,for循环可以遍历列表,while循环则适用于需要满足特定条件时持续执行的情况。理解如何使用这些结构,能让你编写出更灵活的代码。 ...

    编程Python习题练习.docx

    以上是基于Python编程的一些基础知识点,包括数据结构、变量、循环、输出、保留字、字符串操作、条件判断、注释、变量赋值以及程序发布等。通过这些习题,可以加深对Python语言的理解和应用能力。

    Python进阶.pdf

    =`、`>`、`、`>=`、`,在条件判断和循环语句中扮演着重要角色。 5. Python中的异常处理机制,使用`try-except`结构可以优雅地处理程序中可能出现的错误情况,而不是让程序崩溃。 6. Python中的模块导入机制,可以...

    Python练习题(2).docx

    18. elif的含义:elif是“else if”的缩写,用于多条件判断。 19. 多分支结构条件:可以有无数个条件。 20. Python注释错误描述:注释不会被执行,是解释器忽略的部分。 21. 非法语句:x=(y=z+1)是非法的,因为...

Global site tag (gtag.js) - Google Analytics