通过实例解析python and和or使用方法


Posted in Python onNovember 14, 2020

在python中and和or返回的值并不是True和false这么简单。虽然他们看上去和c++中的&&和||有些相似。在了解and和or之前,我们先要了解python中的True和False。

在python里面,0、''、[]、()、{}、None为假,其它任何东西都为真。ok,在此前提下。看这样一个例子:

通过实例解析python and和or使用方法

我们大致可以总结出这样的一个规律,对于and,如果没有假值,返回的是最后一个真值,如果有假值,则返回的是第一个假值。

通过实例解析python and和or使用方法

对于or,如果没有真值,返回的是最后一个假值,如果有真值,则返回的是第一个真值。

知道了这些我们就可以模拟出c语言中的三目运算符操作a ? b : c

通过实例解析python and和or使用方法

但是这样做会出现一个问题,如下:

通过实例解析python and和or使用方法

解决办法如下:

通过实例解析python and和or使用方法

解决思路就是,对于[''],我们知道它为真,即上面的式子中括号里面的值是[''],[''][0]的结果就是''

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
深入解析Python中的上下文管理器
Jun 28 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
Jun 19 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
Jan 04 Python
Python生成指定数量的优惠码实操内容
Jun 18 Python
python区分不同数据类型的方法
Oct 14 Python
Python如何实现强制数据类型转换
Nov 22 Python
python求质数列表的例子
Nov 24 Python
Django Form and ModelForm的区别与使用
Dec 06 Python
解决TensorFlow模型恢复报错的问题
Feb 06 Python
浅谈Pytorch torch.optim优化器个性化的使用
Feb 20 Python
python关于变量名的基础知识点
Mar 03 Python
Python爬虫制作翻译程序的示例代码
Feb 22 Python
Python高并发和多线程有什么关系
Nov 14 #Python
Django跨域请求原理及实现代码
Nov 14 #Python
Pycharm如何自动生成头文件注释
Nov 14 #Python
分布式全文检索引擎ElasticSearch原理及使用实例
Nov 14 #Python
Django websocket原理及功能实现代码
Nov 14 #Python
Pycharm常用快捷键总结及配置方法
Nov 14 #Python
Django model class Meta原理解析
Nov 14 #Python
You might like
PHP新手上路(六)
2006/10/09 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
2018/03/14 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
2020/11/16 Javascript
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
2017/03/19 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
2019/07/02 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
Nicole Miller官方网站:纽约女装品牌
2019/09/14 全球购物
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
灰雀教学反思
2014/04/28 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
爱晚亭导游词
2015/02/09 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
python高温预警数据获取实例
2022/07/23 Python