有人能解释一下学习python的练习27吗?
这是显示我不理解的部分的图像.

是说假设表的左列是真的,答案是真的吗?
例如,如果x = y不为假,则x = y是否为真?是.
但是那么..如果x = y是假和真,那么x = y是真的吗?没有??
对于每个表,如果输入(左侧列中的表达式),结果为(右侧列中的对应值); 表头显示正在解释的操作员.因此,例如,如果输入"not True"作为表达式,则结果将为False.
编辑:
Geeze Louise - 看起来很简单.例如,AND运算符表:
If a is True and b is True, then a AND b is True
If a is True and b is False, then a AND b is False
If a is False and b is True, then a AND b is False
If a is False and b is False, then a AND b is False
Run Code Online (Sandbox Code Playgroud)
这是所有表格试图告诉你的 - 这是AND运算符的工作原理.它需要两个true-or-false值,并根据它们的组合方式返回结果.该表列出了每种可能的输入组合和每种输入的结果 - 它完整地描述了操作员可以做的所有事情.这就是它试图说的全部.
与其他运营商类似:
NOT is "the opposite of": if a is False, then Not a is True
AND is true if "both of" a and b are true
OR is true if "at least one of" a or b is true
== is "equal to", true if a and b have the same value
!= is "not equal to", true if a and b have different values
Run Code Online (Sandbox Code Playgroud)
等等
EDIT2:
如果您将这些操作符中的一些视为电路,可能会更容易(实际上,这种类比恰恰是您的计算机的构建方式!).
AND是一个时序电路 - 电源线上的电源,用于开关A到开关B到灯泡.只有当开关A打开且开关B也打开时,灯泡才会打开.
OR是并联电路 - 电线运行以将A切换到灯泡,并且还将B切换到灯泡.如果任一开关打开(或两者都打开),则灯泡亮起.
==是一对双向开关 - 仅当两个开关都启动或两个开关都关闭时,指示灯才会亮起.
这有帮助吗?
这是一个事实表:操作说明(or,and,==),都可以被看作是申请只是为了True和False.在这种情况下,要完全描述操作符,您只需列出所有可能的输入.
所以,举例来说,操作员or被定义为:
(True or True) is True
(True or False) is True
(False or True) is True
(False or False) is False
Run Code Online (Sandbox Code Playgroud)
这完全解释了or布尔值的作用.
如果你有兴趣,那个wiki页面实际上列出了所有可能的布尔二元运算符:
0. Opq, false, Contradiction
1. Xpq, NOR, Logical NOR
2. Mpq, Converse nonimplication
3. Fpq, ¬p, Negation
4. Lpq, Material nonimplication
5. Gpq, ¬q, Negation
6. Jpq, XOR, Exclusive disjunction
7. Dpq, NAND, Logical NAND
8. Kpq, AND, Logical conjunction
9. Epq, XNOR, If and only if, Logical biconditional
10. Hpq, q, Projection function
11. Cpq, if/then, Logical implication
12. Ipq, p, Projection function
13. Bpq, then/if, Converse implication
14. Apq, OR, Logical disjunction
15. Vpq, true, Tautology
Run Code Online (Sandbox Code Playgroud)