其他
如何在一行代码中实现if-elif-else三分支语句
使用条件语句判断年龄age,
如果小于18为少年 如果大于18,小于35,为青年 其他,为老年
这是典型的三分支语句if-elif-else,其实是if-else的变种。
Method1-直接堆代码
age = 15
if age < 18:
print('少年')
elif 18 <= age < 35:
print('青年')
else:
print('老年')
Run
少年
Method2-定义函数
Method1不具有可扩展性,定义成函数后,可以一次定义,反复调用。
def judge(age):
if age < 18:
return '少年'
elif 18 <= age < 35:
return '青年'
else:
return '老年'
print(judge(age=15))
Run
少年
Method3-Lambda行函数
比函数更简洁的是lambda行函数,如下
judge2 = lambda age: '少年' if age < 18 else ('青年' if 18<=age < 35 else '老年')
print(judge2(age=15))
Run
少年
精选文章
管理世界 | 使用 「经营讨论与分析」 测量 「企业数字化指标」
管理世界 | 用正则表达式、文本向量化、线性回归算法从md&a数据中计算 「企业融资约束指标」
PNAS | 使用语义距离测量一个人的「创新力(发散思维)得分」
27G数据集 | 使用Python对27G招股说明书进行文本分析
安装python包出现报错:Microsoft Visual 14.0 or greater is required. 怎么办?
pandas | 使用 df.query 字符串表达式进行数据筛选