python的逻辑运算,与其它语言不一样的---and和or

逻辑运算

在python中,and和or执行布尔逻辑运算,但它们返回的不是布尔值,使用and时,如果所有值为真,则返回最后一个真值,如果某个值为假,则返回第一个假值
使用or时,如果所有值为假,则返回最后一个假值,如果有值为真,则返回第一个真值
    

and
        逻辑运算 Turn and Turn 结果为Turn,否则为False
        数值
            0为假,非0即为真(负数小数都为真)
            逻辑运算结果若为false,则运算结果为最后一个false的数字(0)
            为Turn时,结果为最后一个数字

or
        逻辑运算  只要一个为Turn则结果为Turn 
        数值
            运算结果为第一个为Turn的数值

not
        not Turn为False     not Flase则为Turn

表格形式

and:

逻辑与 A and B 只有A和B的布尔值都为Turn,运算结果才为Turn,其它为False

AB

A and B

TurnFalseFalse
FalseTurnFalse
FalseFalseFalse
TurnTurnTurn


    

 

 

 

 

当多个数值进行and逻辑运算时,逻辑运算结果若为false,则运算结果为最后一个false的数字(0),

若为Turn时,结果为最后一个为Turn的数字


or:

逻辑运算  只要一个为Turn则结果为Turn 

AB

A o'r B

TurnFalseTurn
FalseTurnTurn
FalseFalseFalse
TurnTurnTurn

 

 

 

 

 

 

当多个数值进行or逻辑运算时,结果为第一个为Turn的数值

not:

not Turn为False     not Flase则为Turn

A

not A

FalseTurn
TurnFalse
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值