Python 里的运算符 and
And 是 python 最常见的运算符之一。
Python 中的 and 和 or 运算符,返回的并不是布尔值,而是“最后决定了整个表达式结果的那个操作数本身”。
例如
a = hello
B= world
Print(a and b)
⚙️ Python and 运算符的工作逻辑
表达式 x and y 的运行规则如下:
1. 第一步:计算左边的 x
Python 会判断 x 的“真值性(Truthiness)”。
非空字符串 "Hello" 在布尔判定中被视为 True。
2. 第二步:决定是否短路
因为 x 是真值(True),and 运算不能提前结束,必须继续检查右边的 y 才能确定最终结果。
3. 第三步:求值并返回 y
既然程序一路走到了 y,那么不管 y 是什么,表达式的最终结果完全取决于 y。
因此,Python 直接把 y 的值本身(即 "World") 返回并打印出来。
评论
发表评论