Python3.0中的实现:
短路逻辑概念:
逻辑操作符有个有趣的特性,即在不需要求职的时候不需要进行操作举个栗子,x and y,当x,y同时为真的时候结果才为真,当x为假时,表达式立刻返回false,不用关心y是真是假
-
**and语句优先级要高于or语句
-
比如 x or y 时,得到的值有3种情况:
1.x为false,y为true时,得到的值为y
2.x为true,y为false或者true时,得到的值为x
3.x为false,y为false时,得到的值为y -
比如 x and y,得到的情况有3种:
1.x为false,y为true或者false ,得到的值为 x
2.x为true,y为true,得到的是y
3.x为true,y为false,得到的是y
eg:3 or 5 and 0
首先要计算5 and 0 得到的值为 0然后再与3进行或运算 3 or (5 and 0)
3
请用最快的速度来回答: not 3 or 1 and 9 or 4 and 8 or 3的值?
not or and 的优先级是不一样的,not > and > or