python三个数比较

如何进行三个数的大小比较?

1
2
3
4
5
6
7
8
9
# 方法1
a, b, c = 0, 1, 2
if a != b and b != c and a != c:
print("三个数都不相等")

# 方法2
a, b, c = 0, 1, 0
if a != b != c:
print("三个数都不相等")

运行上面的程序,得出结果如下

1
2
三个数都不相等
三个数都不相等

而对于方法2,我们赋值时ac是相等的,程序并没有判断ac的关系。

因此结论是:当比较三个数是否大小相等时,要严格按照两两比较的形式,即方法1是正确的