概述
优先级
1. and 与 2. or 或 3. not 非
运算
要记住:数字中非零为真零为假;True 为真 False 为假。
or :与and相反,任意一个真即为真,同假才为假(因为要挨个查验是否有真,所以假的情况下值为最后一个假值,例如:0 or False 为 False;False or 0 则为0。真的情况下值为第一个真值,例如:0 or 1 or 2 为 1;0 or False or 2 为 2)
and :与or相反,任意一个假即为假,同真为真(因为要挨个检查是否有假,所以真的情况下值为最后一个真值,例如:True and 1 为 1;1 and True 则为True。假的情况下值为第一个假值,例如:0 and 1 and 2 为 0;True and False 为 False;True and 0 and False 为 0)
not :对高优先级的运算结果取反,值为布尔(2为真,取反为假:False)
not 2:False
not 1 and 2:False
not 1 or 2:False
not not 1:True
not 0 :True
其实不只是Python中,所有的语言都是遵循这个逻辑的
转载于:https://blog.51cto.com/10903529/2141967
最后
以上就是美丽鞋垫为你收集整理的Python中运算符not、and、or的全部内容,希望文章能够帮你解决Python中运算符not、and、or所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复