SLN*_*LNM 2 javascript python conditional-statements
我的实习生刚刚联系我并询问为什么在 Python 中False == False != True求值为 to
True,而false在 JavaScript 中求值。
我认为那个语句是false/ False,无论你怎么解决它,它都会False在我的脑海中吐出来。
详细情况如下:
given:
False == False != True
#Case 1:
False == False => True
True != True => False
#Case 2:
False != True => True
False == True => False
Run Code Online (Sandbox Code Playgroud)
我错过了一些明显的东西吗?我尝试了 JS,!= and ===但由于类型相同,因此它保持相同的输出。
在Python中,你有链式比较,
这对于像这样的情况通常是直观的a < b < c,但在这种情况下,它会给出非常不直观的结果。你需要解析
False == False != True
Run Code Online (Sandbox Code Playgroud)
作为
(False == False) and (False != True)
Run Code Online (Sandbox Code Playgroud)
然后评估为True
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |