非布尔值的逻辑运算符|学习笔记

简介: 快速学习 非布尔值的逻辑运算符

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

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


非布尔值的逻辑运算符


内容简介:

一、与运算的规则

二、或运算的规则

l 当对非布尔值进行与或运算时,Python 会将其当做布尔值运算,最终会返回原值

 

一、 与运算的规则

l 与运算是找 False 的,如果第一个值是 False,则不看第二个值。

l 如果第一个值是 False ,则直接返回第一个值,否则返回第二个值,例:

True and True

result = 1 and 2 #2

True and False

result = 1 and 0 # 0

False and True

result = 0 and 1 # 0

False and False

result = 0 and None # 0

print(result)


二、 或运算的规则

l 或运算是找 True的,如果第一个值是 True ,则不看第二个值

l 如果第一个值是 True ,则直接返回第一个值,否则返回第二个值,例:

True or True

result = 1 or 2 #1

True or False

result = 1 or 0 # 1

False or True

result = 0 or 1 # 1

False or False

result= 0 or None # None

print(result)

相关文章
|
8月前
|
人工智能 自然语言处理 搜索推荐
【上篇】-分两篇步骤介绍-如何用topview生成和自定义数字人-关于AI的使用和应用-如何生成数字人-优雅草卓伊凡-如何生成AI数字人
【上篇】-分两篇步骤介绍-如何用topview生成和自定义数字人-关于AI的使用和应用-如何生成数字人-优雅草卓伊凡-如何生成AI数字人
407 24
【上篇】-分两篇步骤介绍-如何用topview生成和自定义数字人-关于AI的使用和应用-如何生成数字人-优雅草卓伊凡-如何生成AI数字人
|
机器学习/深度学习 并行计算 PyTorch
【机器学习】探索GRU:深度学习中门控循环单元的魅力
【机器学习】探索GRU:深度学习中门控循环单元的魅力
|
SQL 安全 关系型数据库
关系型数据库REVOKE语句
`REVOKE` 语句用于在关系型数据库中撤销用户或角色的权限,以增强安全性。基本语法包括指定权限类型(如 `SELECT`)、对象类型和名称,以及目标用户或角色。可选地,可以使用 `GRANT OPTION FOR` 撤销授予权限的能力,以及 `CASCADE` 或 `RESTRICT` 处理依赖关系。示例:`REVOKE SELECT ON TABLE employees FROM john;` 这句话撤销用户 `john` 对 `employees` 表的 `SELECT` 权限。各数据库系统可能有不同的语法细节,建议参照具体系统的官方文档。
332 3
|
11月前
|
存储 缓存 算法
C语言在实现高效算法方面的特点与优势,包括高效性、灵活性、可移植性和底层访问能力
本文探讨了C语言在实现高效算法方面的特点与优势,包括高效性、灵活性、可移植性和底层访问能力。文章还分析了数据结构的选择与优化、算法设计的优化策略、内存管理和代码优化技巧,并通过实际案例展示了C语言在排序和图遍历算法中的高效实现。
311 2
|
11月前
|
设计模式 移动开发 开发框架
如何学习 Flutter 框架?
学习 Flutter 需要耐心和持续的努力,通过系统的学习、实践、交流和不断跟进最新技术,你将逐渐掌握 Flutter 框架,并能够开发出高质量的移动应用。
|
11月前
|
存储 监控 安全
深入浅出:构建高效后端服务的五大关键步骤
【10月更文挑战第23天】在数字化浪潮中,后端服务是支撑现代Web应用的心脏。本文将带你探索如何打造一个高效、稳定且易于维护的后端系统。我们将一起学习五个核心步骤,包括选择合适的技术栈、设计高效的API、实现数据持久化、确保服务安全以及部署和监控。每个步骤都是成功构建后端服务不可或缺的一环,让我们开始吧!
|
安全 网络安全 数据安全/隐私保护
Cisco-网络地址转换动态NAT
Cisco-网络地址转换动态NAT
170 1
|
11月前
|
监控
DDN是什么,DDN专线的优势详解
数字数据产品是基于数字数据网(Digital Data Network,简称DDN),利用数字信道提供永久性或半永久性连接电路来传输数据信号的服务。
558 0
|
11月前
|
测试技术 开发者
自动化测试之美:打造高效软件质量保障体系
在软件开发的海洋中,自动化测试是那艘能够带领团队驶向高效率与高质量的帆船。通过本文,我们将揭开自动化测试的神秘面纱,探索如何构建一个强大的自动化测试框架,确保软件产品的稳定性和可靠性。从基础概念到实战应用,我们将一步步引导您理解并实现自动化测试策略,让您的代码更加健壮,让您的发布周期更加短暂。
173 0
|
11月前
|
Java 测试技术 API
如何利用 1688 API 接口获取商品信息?
利用 1688 API 获取商品信息的步骤包括:注册开发者账号并创建应用,申请 API 权限,获取 API 密钥,了解 API 文档,编写代码调用 API,并进行测试与调试。最终在生产环境中上线应用,确保合法合规使用。