条件表达式和逻辑表达式
01.条件表达式:关系运算符
关系运算符运算的结果是bool型,值只有False(关系不成立)和True两种(关系成立)
02.逻辑表达式
1.与运算(and),或运算(or),非运算(not)
2.短路操作:
①对于and运算符来说,两边的值都为真是最终结果才为真
- 如果左边表达式的值为假,就不用在计算右边的值了,此时and会把左边表达式的值作为最终结果
- 如果左边表达式的值为真,那么最终值是右边表达式的值
②对于or运算符,两边的值都为假时最终结果才为假,只有有一个值为真,最终结果就是真
- 如果左边表达式为真,不用计算右边表达式,最终结果是左边表达式的值
- 如果左边表达式为假,将右边表达式的值作为最终结果
03.运算顺序
算术运算符(加减)>关系运算符(大小)>逻辑运算符(先and,后or)>赋值运算符
not优先级最高