and和or的使用技巧(只有一点)

以下内容来自于Crossin的编程教室:(如果想看更加专业的内容还请移步"Crossin的编程教室")

上面的是代码,下面的是运行结果。

先解释一下and和or这两个运算符:(详细介绍在《python简明教程》上)
and:形如a and b这种,如果a的值是false,那么就会返回false,如果a的值是true,那么就会返回b的值。
[运算过程:a = False; b = True; x and y,由于a是False,返回False。在这里,Python不会计算y,因为它知道这个表达式的值肯定是False(因为a是False)。这个现象称为短路计算。
a = True; b = False; a and b,由于a是True,就会接着运算,但是还是会返回False,这里的False是来自于b。]

or: 这玩意就是只要a或者b里有一个是True就会返回True(短路计算在这里同样适用,就是只要第一个值是True就不会计算后面的值)。

嗯嗯,大概就是这样。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值