and ,or 从前到后判断。
对于and 如果第一个表达式是假,逻辑判断必然为假,输出第一个表达式。如果第一个表达式为真,那么最终and的逻辑输出值取决于第二个表达式,所以输出第二个表达式。
1 and 2
Out[72]: 2
0 and 2
Out[73]: 0
对于or同理,它的输出逻辑值取决于哪个表达式,就输出哪个表达式的值。比如说第一个表达式是0,输出取决于第二个,所以输出第二个。如果第一个表达式是4,输出取决于第一个表达式,所以输出第一个。
4 or 0
Out[78]: 4
0 or 4
Out[79]: 4
3 or 2
Out[80]: 3
and or 从前到后看,输出取决于关键。