Python:表达式(2和2*3)返回6的操作是什么?

Col*_*ole 3 python

我的第一个问题是这个问题的抽象问题是什么:'表达式返回6的操作是什么 (2 and 2*3)?请随意适当地重新调整我的问题.

我的第二个问题是python中返回6的内容是什么(2 and 2*3).这里似乎有一些优雅的东西,我想读一下这个操作.

Sim*_*ser 6

Python语言参考:

需要注意的是既不and也不or限制他们返回虚假与真实的价值和类型,而是返回最后一个变量.

因此,2 and 2*3意味着它首先评估bool(2),评估为True,然后评估bool(2*3)评估的结果True.因此它将返回最后一个被评估的参数,即2*3(6).