分享

如何在一行代码中实现if-elif-else三分支语句

 大邓的Python 2023-02-20 发布于瑞典

使用条件语句判断年龄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数据中计算 「企业融资约束指标」

支持开票 | Python实证指标构建与文本分析

PNAS | 文本网络分析&文化桥梁Python代码实现

PNAS | 使用语义距离测量一个人的「创新力(发散思维)得分

MS | 使用网络算法识别『创新的颠覆性与否

金融研究 | 文本相似度计算与可视化

金融研究 | 使用Python构建「关键审计事项信息含量」

转载 | 大数据时代的「计算文化心理学」

视频分享 | 文本分析在经管研究中的应用

转载 | 金融学文本大数据挖掘方法与研究进展

文本分析 | 「MD&A信息含量」指标构建代码实现

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多