逻辑运算符|学习笔记

简介: 快速学习 逻辑运算符

开发者学堂课程【Python 语言基础 1 :语法入门: 逻辑运算符】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/599/detail/8677


逻辑运算符


内容简介:

 

一、运用

二、not 逻辑非

三、and 逻辑与

四、or 逻辑或

五、练习


一、运用

l 逻辑运算符主要用来做一些逻辑判断,例:若今天下雨就不出门,反之,则出门。


二、not 逻辑非

not 可以对符号右侧的值进行非运算

l 对于布尔值,非运算会对其进行取反操作,True 变 False , False 变 True,例:

a=True,a=not a ,即对a进行非运算,print(‘a =’,a),则 a=False

l 对于非布尔值,非运算会先将其转换为布尔值,然后再取反,例:

a=1,a=not a , print(‘a =’,a), 则 a=False

l 空格、not、及其他表示空性的值会转换为 False,其他都会转换为 True。


三、and 逻辑与

l and 可以对符号两侧的值进行与运算

l 只有在符号两侧的值都为 True 时,才会返回 True,只要有一个 False 就返回False,

例:

result = True and True,即为True

result = True and False ,即为 False

result = False and True ,即为 False

result = False and False ,即为 False

print(result)

l 当作判断时,只有多个条件同时满足时才会执行某个语句。

l 与运算是找 False 的,只要有一个 False 就会返回 False,除非没有才会返回True。

l Python 中的与运算是短路的与,如果第一个值为 False,则不再看第二个值。

例:

True and print(X )第一个值是 True,会看第二个值,所以 print(X) 会执行。

False and print(X )第一个值是 False,不会看第二个值,所以 print(X) 不会执行。

 

四、or逻辑或

l or 可以对符号两侧的值进行或运算

l 或运算两个值中只要有一个 True,就会返回 True,

例:

result = True or True ,即为True

result = True or False ,即为True

result = False or True ,即为 True

result = False or False ,即为 False

print( result)

l 或运算是找 True 的

l Python 中的或运算是短路的或,如果第一个值为 True,则不再看第二个值,

例:

False or print(X)第一个值为 False,则看第二个,所以打印语句执行。

True or print(X)第一个值为 True,不看第二个,所以打印语句不执行

 

五、练习:

尝试一下对布尔值进行三种逻辑运算。

尝试对非布尔值进行三种逻辑运算,并观察返回的结果。

相关文章
|
监控 Unix Linux
CentOS7下部署开源网络监控系统LibreNMS
CentOS7下部署开源网络监控系统LibreNMS
1611 0
CentOS7下部署开源网络监控系统LibreNMS
|
11月前
|
存储 Java 计算机视觉
Java二维数组的使用技巧与实例解析
本文详细介绍了Java中二维数组的使用方法
384 15
|
监控 安全 测试技术
2024年度云治理企业成熟度发展报告解读(三)五大支柱关键数据解读
本文深入分析了安全、稳定、成本、性能、运行等云治理五大支柱的关键数据,指出身份安全关注度显著提升,成为企业云计算中的核心焦点。
299 11
2024年度云治理企业成熟度发展报告解读(三)五大支柱关键数据解读
|
编解码 搜索推荐 前端开发
字节跳动出大招!IconPark图标库,自定义图标,好用到停不下来!
【11月更文挑战第10天】IconPark 是字节跳动推出的一款高质量图标库,提供超过 2400 个图标,涵盖 32 种分类,支持在线编辑颜色、线条粗细等属性,提供 SVG 和 PNG 格式下载,支持 React、Vue3 等组件代码导出,开源免费商用,适用于网页、移动和桌面应用。
678 4
|
消息中间件 存储 运维
|
机器学习/深度学习 人工智能 自然语言处理
深度学习在自然语言处理中的突破与未来趋势####
本文深入探讨了深度学习技术在自然语言处理(NLP)领域的最新进展,重点介绍了其在语言理解、生成及翻译等方面的革新应用。通过对比传统方法的局限性,展示了深度学习如何以其强大的特征提取和学习能力重塑NLP领域。文章还分析了当前面临的挑战,如模型泛化能力、解释性问题及资源消耗等,并展望了未来发展趋势,包括多模态学习、持续学习机制以及更加公平和可解释的AI模型设计。本文旨在为读者提供一个全面而深入的视角,理解深度学习在推动NLP发展的核心作用及其未来的无限可能。 ####
|
存储 自然语言处理 机器人
揭秘LangChain超能力:一键解锁与多元语言模型的梦幻联动,打造前所未有的智能对话体验!
【10月更文挑战第7天】LangChain是一个开源框架,旨在简化应用程序与大型语言模型(LLM)的交互。它提供抽象层,使开发者能轻松构建聊天机器人、知识管理工具等应用。本文介绍如何使用LangChain与不同语言模型交互,涵盖安装、环境设置、简单应用开发及复杂场景配置,如文档处理和多模型支持。
246 3
|
人工智能 自然语言处理 数据处理
【专栏】人工智能中监督学习在快速发展的科技时代中的重要性。其应用方向有哪些?
【4月更文挑战第28天】本文探讨了监督学习在快速发展的科技时代中的重要性。作为人工智能的关键分支,监督学习通过已标记数据训练模型以进行预测和分类。文章阐述了其基本概念、训练过程和评估方法,并列举了图像识别、语音识别、自然语言处理、医疗和金融等领域中的应用案例。同时,指出了数据标注、模型复杂度、可解释性等问题及未来发展趋势,强调了监督学习的广阔前景和潜力。
488 0
|
存储 弹性计算 安全
对象存储OSS产品常见问题之ZIP包解压缩失败异常如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
629 0
|
机器学习/深度学习 算法 数据挖掘
Hybrid-SORT起飞 | 超过DeepSORT将近10个点的多目标跟踪香不香?
Hybrid-SORT起飞 | 超过DeepSORT将近10个点的多目标跟踪香不香?
409 0

热门文章

最新文章