python中的and和or运算其实和别的语言是一样的,都遵循下面的原则:



a and b:表示的是当a为True时,表达式的结果就是b;当a为False的时候,表达式的结果就是a,注意的是,这时的结果就是a,而a的值不一定是False,例如a=0的时候,a也表示False的含义

a or b:表示的是a为True时,表达式的结果就是a;当a为False的时候,表达式的结取决于b,也就是说b是什么,结果就是什么,例如b=0,那么结果就是0,b=[],那么结果就是[]



下面让我们看一下例子

#初始数据
a = 'A'
b = 0
c = [1,2,3,0]
d = [0, 0, 0]
e = []
#第一个例子
a and b
#0
b and a
#0
a and c
#[1,2,3,0]
c and a
#'A'
a and d
#[0, 0, 0]    //此时的d并不是False,因为只有没有元素的时候才会表示为False
d and a
#'A'
a and e
#[]
e and a
#[]         //此时的e表示False
e and True
#[]
True and e
#[]          //这里也证明了list只有没有元素的才表示False#从这个例子中,我们可以看到结果特别符合上面说的and的特性

至于or,只要理解好and,or是不成问题的

Python中的and和or运算相关推荐

  1. 积跬步至千里 || python 中的向量格式与运算

    python 中的向量格式与运算 文章目录 python 中的向量格式与运算 1. 矩阵中的向量 2. 利用普通向量对矩阵进行填补 python 中的向量有两种形式, 一种是矩阵形式的向量; 另一种是 ...

  2. python中两个集合的运算并交补_三种方式实现 Python 中的集合的交、并、补运算...

    文章目录 三种方式实现 Python 中的集合的交.并.补运算 一 背景 集合这个概念在我们高中阶段就有所了解,毕业已多年,我们一起回顾一下几个集合相关的基本概念吧? 集合是指具有某种特定性质的具体的 ...

  3. python中的乘方_python乘方运算

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 算数运算符是完成基本的算术运算使用的符号,用来处理四则运算运算符描述实例+加10 ...

  4. Python中列表 list 的加减乘除运算总结

    Python中列表运算总结 列表的创建及基本用法 列表的 + - × ÷ Python中列表list是一种常用(最基本)的数据类型,其四则运算和MATLAB.numpy等数据结构不太一样. 列表的创建 ...

  5. python数字计算公式_Python编程5:Python中的数字和数学运算

    #少儿编程# 小朋友们应该都玩过计算器,用计算器做算术,不论数字多大,它都能迅速的给出答案.而计算机不仅计算的更快,还能做更复杂的计算.计算机非常善于计算,它每秒能执行10亿次的计算. Python中 ...

  6. python中四则运算符号_Python-四则运算-蔡晓晴,杜婷萱

    一.需求 1.使用-n 参数控制生成题目的个数 2.使用-r 参数控制题目中数值(自然数.真分数和真分数分母)的范围 3.生成的题目中计算过程不能产生负数 4. 生成的题目中如果存在形如e1 ÷ e2 ...

  7. 2!=5 or 0在python中是否正确-Python 中的 or and 运算,看这一篇就够

    问题出现: Python 中的 or,and 运算,可以写出比较复杂的演算表达式: 看了一些大神的演算规则解释,觉得不是很好理解,有些人甚至理解错了规则. 这里聊一下自己的理解. 其他人是怎么做的: ...

  8. python中的且的符号and用两个和用一个的区别_Python 中的 or and 运算,看这一篇就够...

    问题出现: Python 中的 or,and 运算,可以写出比较复杂的演算表达式: 看了一些大神的演算规则解释,觉得不是很好理解,有些人甚至理解错了规则. 这里聊一下自己的理解. 其他人是怎么做的: ...

  9. python运算结果是浮点数_Python中的浮点数原理与运算分析 python中浮点数等于整数?为什么?...

    python的浮点数运算是不是精度有问题阿 python中浮点数的处理女生啊,平时要好好护肤,保持身材,多看书,多旅行,有自己的想法,去做自己喜欢的事,培养自信,不要把精力全部用在一个男人身上,成天胡 ...

最新文章

  1. 106页的《Python进阶》中文版(附下载)!
  2. 基于python的界面自动化测试-基于python的接口自动化测试+ddt数据驱动
  3. 大地形实时渲染资源网收集
  4. 请交一个关于域的问题
  5. Elasticsearch的功能、使用场景以及特点
  6. 现代软件工程系列 学生读后感 梦断代码 布鲁克斯法则
  7. Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转......
  8. Python爬虫实战八之利用Selenium抓取淘宝匿名旺旺
  9. Echarts4+EchartsGL 3D迁徙图(附源码)
  10. HTTPS传输协议原理
  11. 编译 framework.jar包
  12. Oracle 19c 安装教程
  13. 一个exfat U盘引起的systen crash
  14. libtorrent源码分析(一)整体框架
  15. Pytorch对梯度进行rescale
  16. 圆圈1计算机语言,LOGO编程新理念  画圆和圆弧1★
  17. linux双网卡透明网桥,两种网桥透明网桥和源路由选择网桥
  18. Python趣味脚本,做一个简单的抽奖刮刮卡
  19. 8086芯片寄存器简介
  20. Win10系统磁盘分区管理

热门文章

  1. 最新史上最大数据泄露,名为“Collection #1”的7.73亿数据!
  2. matlab拟合多自变量函数,多个自变量的函数拟合问题
  3. 资源依赖项注入失败: org.springframework.beans.factory.BeanCreationException: Error creating bean with name
  4. Spark On Yarn --jars/spark.yarn.jars 踩坑 与 提升spark submit速度
  5. HTML5+CSS3小实例:不偷看密码的超萌猫头鹰登录界面
  6. abp moveto mysql_abp 使用 hangfire结合mysql
  7. 论文翻译—Ciphertext-Policy Attribute-Based Encryption
  8. laravel 的 scout elasticsearch ik laravel-scout-elastic 之间的关系与安装
  9. android检测cup温度工具,android – 如何获得CPU温度?
  10. 福利:学生免费注册使用JB全家桶