网站地图官方微信:
网站首页 柳坪乡 上戈镇 两林乡 含谷镇 踏水镇 黄舣镇

当前位置: 首页 >

为什么python表达式 "34" in "1234" == True 的值是 False?

你问的这个问题,其实是 Python 表达式 优先级 和 链式比较 的一个典型“坑”。

我们来看看这个表达式: "34" in "1234" == True乍一看像是判断 "34" 是否在 "1234",然后再和 True 做比较,但结果居然是 False,很多人第一次看到会误解。

正确答案:这是因为 Python 支持链式比较Python 中的比较语句可以“串起来写”: a < b < c会被解释成: a < b and b < c同理,你的表达式: "34" in "1234" == True被解释成: ("34" in "123…。

为什么python表达式 "34" in "1234" == True 的值是 False?

  • | H264和H265谁画质好,求回谢谢!? |

    如果是电影,那不一定 一个电影肯定是母带最清晰,这个大家都明...

    查看详情>>
  • | 为什么openai的sdk只提供了python和js两个版本? |

  • | 亚克力鱼缸这么容易模糊吗? |

  • | 商业史上有哪些降维打击的经典案例? |

  • | 学生校服如何隐藏内衣痕迹? |

  • | 你用过的最好记笔记工具是什么? |

  • | 国产CAD软件能否替代AutoCAD? |

  • | 程序员为什么讨厌PHP编程语言? |

  • | 鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事? |

  • | PHP现在真的已经过时了吗? |

  • | 初三画成这样算是有天赋吗?【正经求助】? |

  • 零几年的时候,暑***到南方打暑***工,图新鲜找个事干干。...

    2025-06-20
  • 我记得有个文件 规定了时间节点,和全网通过ipv6的数据流量...

    2025-06-20
  • 我将我的鸿蒙Next应用提交到应用市场时,在可支持的设备类型...

    2025-06-20
  • 有的人不会思考是否原谅这种问题,因为他们就不会后悔。 昨天...

    2025-06-20

关注我们

添加微信好友,关注最新动态