Python的and和or

Python的and和or,第1张

and和or都是逻辑运算符,是布尔类型,只有true和false两种答案。

and:在and中只要是0、引号、大中小括号、none为false,其余都是True。

如果 c = a and b

and
abc
truetruetrue
truefalsefalse
falsefalsefalse
a=0
b=1
c=2
print(a and b)#有False先返回False,所以返回a=o。
print(b and c)#全True返回后面的值,返回c=2。
print(a and [])#全是False返回and前面的值,返回a=0。

or:or跟and同理,在or中只要是0、引号、大中小括号、none为false,其余都是True。

如果 c = a or b

or
abc
truetruetrue
truefalsetrue
falsefalsefalse
a=0
b=1
c=2
print(a or b)#有一个True就返回True,所以返回b=1。
print(b or c)#全True返回or前面的值,返回b=1。
print(a or [])#全False返回or后面的值,返回[]。

python中的and和or_coordinate_blog的博客-CSDN博客  

我是新手,也是借鉴大神的内容,如果觉得我写的不可以,推荐看上面的链接。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/874670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存