【发布时间】:2021-06-24 11:00:26
【问题描述】:
以下是 Python 中的玩具示例:
a = 2
b= 10
result = a<b and print("Hello")
print(bool(result))
输出是:
Hello
False
为什么输出是False 而不是True?因为result 计算为a<b= 2<10 = True,所以我们有result = True and print() = True and True = True。有人可以解释一下这个答案的原因吗?
【问题讨论】:
标签: python operators boolean-logic