✅博主简介:热爱科研的Python开发者,修心和技术同步精进,Python项目合作可私信,扫描文章底部QQ名片;
🍎个人主页:海神之光
⛳️座右铭:行百里者,半于九十。
🏆python3 中 and 和 or 运算规律
一、包含一个逻辑运算符
首先从基本的概念着手,python中哪些对象会被当成 False 呢?而哪些又是 True 呢?
在Python中,None、任何数值类型中的0、空字符串“”、空元组()、空列表[]、空字典{}都被当作False,还有自定义类型,如果实现了 __ nonzero __ () 或 __ len __ () 方法且方法返回 0 或False,则其实例也被当作False,其他对象均为True。
下面是最简单的逻辑运算: 这里 1,2 都是Ture; 0,‘’都是False
1 and 2 ==> 2 1 or 2 ==> 1
1 and 0 ==> 0 1 or 0 ==> 1
0 and 1 ==> 0 0 or 1 ==> 1
0 and ‘’ ==> 0 0 or ‘’ ==> ‘’