Python中的纯数字逻辑运算

致阅读本文的各位

本文面向 Python 学习新手

帮助各位巩固 Python 的基础

并无“晦涩,学术,看起来 * 炸天的文字”

放心食用~

 ——————————————————

首先我们先来看一下基础知识吧~

逻辑运算符
运算符逻辑表达式描述
andx and y布尔“与”:都真才真
orx or y布尔“或”:都假才假
notnot x布尔“非”:not True = False

如:

print((a < b) and (b > c))

        此时的表达式会先计算 a < b 和 b  > c 根据实际情况,返回两个布尔值;而 and 运算符会根据这两个布尔值的具体情况,返回一个最后的,布尔值True/False。

当表达式比较复杂时,或者为了可读性,要有括号。

 ——————————————————

而纯数字的情况就不一样了

 ——————————————————

数字之间的逻辑运算

单纯数字之间的逻辑运算,不会返回布尔值,而是会返回纯数字值

        and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字

>>> a = 0; b = 1; c = 2
​
>>> print(a and b) 
0
>>> print(a and c) 
0
>>> print(b and c) 
2
>>> print(c and b) 
1

 ——————————————————

        or运算符,只有所有值为0结果才为0,否则结果为第一个非0数字

>>> a = 0; b = 1; c = 2
​
>>> print(a or b)
1
>>> print(a or c) 
2
>>> print(b or c) 
1
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值