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

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

开发者学堂课程【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)

相关文章
|
9月前
|
安全 程序员 C++
7运算符
7运算符
57 1
|
9月前
1-6 运算符
1-6 运算符
53 0
|
5月前
|
前端开发 JavaScript
前端基础(五)_运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符、三目运算符、运算符优先级和结合性、数据类型的隐式转换)
本文介绍了JavaScript中的算术运算符、赋值运算符、比较运算符、逻辑运算符、三目运算符、运算符优先级和结合性以及数据类型的隐式转换。
99 3
|
8月前
|
C++
C++之运算符
C++之运算符
|
9月前
|
程序员 C++
C++中的运算符:深入理解与应用
C++中的运算符:深入理解与应用
130 0
|
9月前
|
存储 弹性计算 运维
使用AND运算符
【4月更文挑战第29天】
55 0
|
9月前
|
C# 数据安全/隐私保护
C#运算符
C#运算符
43 0
|
SQL 安全 关系型数据库
第4章_运算符
第4章_运算符
107 0
运算符和结果处理
运算符和结果处理
运算符(常用)
运算符(常用)
121 0