python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
按位与或(&、|、^):按照二进制进行逻辑运算二进制逻辑运算规则:代码运行顺序:从上到下,从左到右1:and :从左到右运行,运行到表达式不正确就输出False,后面的表达式逻辑短路;若运行到函数且无返回值,则输出None,且后面的表达式逻辑短路(不运行了);例1:运行到表达式不正确就输出False,后面的表达式逻辑短路输出:例2:若运行到函数且无返回值,则输出None,且后面的表达式逻辑短路输出:例3:若表达式全正确,则输出最后一个正确的结果输出:2:or:从左到右运行,运行到表达式正确的就输出这个表达式的结果,后面的表达式逻辑短路;若运行到函数且无返回值,则继续运行后面的表达式;例1:运行
用户评论