if(i!=j,j!=k,i!=k)用逗号连接和用and连接为什么结果不同?
用括号括起来的时候,python会认为这是个元组,里面有三个布尔元素,如果三个数相等的话,则分别是False, False, False (三个比较运算的结果),但因为元组不是空,即使三个数相等,最后 if(i!=j,j!=k,i!=k) 还是相当于 if True而 if i!=j and j!=k and i!=k 是当三个条件都成立才为True。两种写法完全不相干。