Python 三目运算符(三分支)
2016-04-20 15:11
866 查看
由 Python 中的三目运算符 一文可知,Python 对三目运算的支持在语法上与 C/C++ 有一定的不同,功能和含义上是一致的。本质上,三目运算符就是简单的二分支的 if/else 的变体,通过 三目运算符的支持,可实现语句的减少。那么对于多分支(比如三分支)的情况,又该如何实现呢,在 else 中再嵌套一个 三目运算符出来。
(1)输入为“yes”,返回为 1;
(2)输入为“no”,返回为 -1;
(3)其他返回为 0;
(1)输入为“yes”,返回为 1;
(2)输入为“no”,返回为 -1;
(3)其他返回为 0;
def yesno(v): return 1 if v == 'yes' else -1 if v == 'no' else 0
相关文章推荐
- 【机器学习算法-python实现】矩阵去噪以及归一化
- Python实现基于朴素贝叶斯的垃圾邮件分类
- opencv编译Python接口
- 【LeetCode-231】Power of Two
- 在python中使用mat格式数据
- python插入记录cursor.lastrowid值为0的情况
- 利用Python如何生成随机密码
- python中的反射
- 在IPython下如何将常用模块的目录添加到模块的搜索路径下
- Python相对路径转绝对路径,绝对路径转相对路径
- Python的基本知识及sorted
- [Introduction]About Python
- python 中的input
- python转换已转义的字符串
- python转换已转义的字符串
- python转换已转义的字符串
- python数据类型-set
- 如何发布一个Python命令行工具
- 如何利用Python生成随机密码
- Python处理JSON