学习python也有一个多月的时间了,刚开始的想法是每天把学习的东西总结一下,可是还是没有养成好习惯,所以最近开始,我会把一些学习的重点发出来,当然前提是"我认为"。废话不多说,给大家说一下这篇文章的主题not、and、or
相信大多数学过编程的人对这几个词并不陌生,然而可能有好多人还不知道这其中的一个小秘密,接下来通过程序的方式分享给你们。
【not】口令:返回一个布尔值(bool)
not 1 #结果:False
not 0 #结果:True
【and】口令:两边为真,返回右边值;左边为假,则返回左边值;
1 and 2 #结果:2
0 and 1 #结果:0
1 and True #结果:True
False and 1 #结果:False
'' and 1 #结果:''
【or】口令:左边为真,返回左边值;否则返回右边值
1 or 2 #结果:1
0 or False #结果:False
0 or 'jim' #结果:'jim'
True or 0 #结果:True
【混合运算notandor】口令:先not,后and,再or
not 0 and 1 or 0 #结果:1
0 and 'jim' or 1 #结果:1
1 or 0 and 0) #结果:1
1 or 2 and 3) #结果:1
总结:
在混合运算时一定首要记得not优先级最大,and运算在or之前,当or运算符在最前的时候,如果左值为真,此混合运算的值就是左边值。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。