Python 条件判断问题
起因是这样的, 我妈在家无事报了个免费的 Python 学习班, 现在学到条件判断了
然后就像很多新手一样数值范围的条件判断写成了 a <= x <= b 的形式,
然后我看到了就告诉我妈说是要写成 a <= x and x <= b 的形式,
但是她说写成 a <= x <= b 是对的
然后我不信就试了一下, 结果如下
Python 中
1 <= 4 <= 3 是 False
JavaScript 中
1 <= 4 <= 3 是 true
Python 的结果为什么是这样?
我个人的思路是这样的
运算符优先级相同, 比较运算符的结合性是从左往右,
然后 1 <= 4 结果为 True, 然后计算 True <= 3, 由于 True 就是 1, 1 <= 3 应该是 False 才对
PS: 我是写前端的没怎么写过 Python….