首页 > 解决方案 > 为什么'a'和'b'在Python中等于'b'?

问题描述

在 Python 中是什么'a' and 'b'意思,为什么它等于'b'?为什么不相等'a'

>>> 'a' and 'b'
'b'

标签: pythonpython-3.x

解决方案


来自 Pycharm 文档:

表达式 x 和 y 首先计算 x;如果 x 为假,则返回其值;否则,评估 y 并返回结果值。

因为 'a' 不是 False 'b' 被评估并返回。

也很高兴知道。什么被评估为真,什么被评估为假:

以下值被解释为假:假、无、所有类型的数字零以及空字符串和容器(包括字符串、元组、列表、字典、集合和冻结集)。所有其他值都被解释为 true。


推荐阅读