逻辑运算符

一、逻辑运算

  • 1)在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。

    例题:判断下列逻辑语句的True,False。

1
2
3
4
5
6
1,3>4 or 4<3 and 1==1
2,1 < 2 and 3 < 4 or 1>2
3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1
4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8
5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
  • 2) x or y , x为真,值就是x,x为假,值是y;

    ​ x and y, x为真,值是y,x为假,值是x。

    例题:求出下列逻辑语句的值。

1
2
3
4
5
6
7
8
8 or 4	#8
0 and 3 #0
0 or 4 and 3 or 7 or 9 and 6 #3
5 < 4 or 3 #3
5 < 6 or 3 #true
3 and 2 >1 #true
0 and 2 >1 # 0
2 >1 and 3 #3