赋值运算符
num += 1 等价于 num = num + 1
num -= 1 等价于 num = num – 1
num *= 2 等价于 num = num * 2
num /= 2 等价于 num = num / 2
num //=2 等价于 num = num // 2
num %= 2 等价于 num = num % 2
num **= 2 等价于 num = num ** 2
逻辑运算符
and 且,并且
只有两个条件全部为True的时候,结果才会为True
格式:
条件1 and 条件2
5 > 3 and 6 < 2 结果为true
or 或,或者
只要有一个条件为True,则结果为Ture
not 不
not 5>3 == False
not 5<3 == True
优先级不用记,想要优先级直接加括号就可以
例:
a > b and ( c > d or ( not f ) )
短路原则
对于and 如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式的计算结果就一定为假,第二个条件就不会被计算
对于or如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式 的计算结果就一定为真,第二个条件就不会被计算