You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何简化Python中的多条件判断语句?

简化披萨尺寸判断语句的几种方法
  • 使用集合/字符串的in操作符
    把所有合法的尺寸字符放到集合或字符串中,通过in直接判断成员关系,代码更紧凑:

    # 集合查找效率更高,适合多元素场景
    if pizza in {"s", "S", "m", "M", "l", "L"}:
        # 执行订单逻辑
    
    # 字符串写法更简洁,单字符判断场景同样适用
    if pizza in "sSmMlL":
        # 执行订单逻辑
    
  • 统一大小写后判断
    将输入转为小写(或大写),只需判断是否在简化的单大小写集合中,彻底避免重复写大小写选项:

    # 转小写后匹配
    if pizza.lower() in {"s", "m", "l"}:
        # 执行订单逻辑
    
    # 转大写后匹配
    if pizza.upper() in {"S", "M", "L"}:
        # 执行订单逻辑
    

    这种方式还能间接兼容用户输入时的大小写失误,是最常用的简化方案。

  • 正则表达式匹配(适合复杂场景)
    如果需要更灵活的匹配规则(比如允许输入带空格的尺寸),可以用正则表达式,但对于简单单字符判断会略显冗余:

    import re
    if re.fullmatch(r'[smlSML]', pizza):
        # 执行订单逻辑
    

内容的提问来源于stack exchange,提问作者Md. Moshiur Rahman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 13:06:18