Python中,&是位运算,而and 是依据是否非0来输出。 代码 // An highlighted block print(8&9) 结:1:8 print(8 and 9) 结果2:9 print(0 and 9) 结果3:0 结果1:8的二进制是1000,9的二进制是1001,对应每个二进制位上进行与操作,得到二进制1000,转化十进制就是8 结果2:8不为0,则输出后面一个9 结果3:and前一个是0为否,输出0