||和&&改为|和&都不会报错,
||与|,&&与&的区别是什么呢??
对于(&&,||),运算的对象是逻辑值,也就是True/False &&相当与中文的并且,||相当于中文的或者 。(叫做逻辑运算符又叫短路运算符) 对于(&,|),运算的对象是位,也就是1/0,叫做位运算符