python之逻辑运算——或与非

Posted little _apple

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之逻辑运算——或与非相关的知识,希望对你有一定的参考价值。

问题:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9的结果是多少?
优先级递增排序:或、与、非;
and 与运算 x and y 布尔"与" - 如果 x 为 0,x and y 返回0,否则它返回 y 的计算值;
or 或运算 x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值;
not 非运算 not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True;

将原式子转换为:
(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
=0 or 0 or 4 or 6 or 9
=4

以上是关于python之逻辑运算——或与非的主要内容,如果未能解决你的问题,请参考以下文章

python正则表达式贪婪算法与非贪婪算法与正则表达式子模式的简单应用

20191218《信息安全导论》第四周总结

逻辑中的非是啥符号?

逻辑函数的化简逻辑函数式化简为其它形式

7. Python运算符之逻辑成员身份运算符及优先级

优先级:逻辑或与三元运算符