Python语言 :逻辑运算符知识点讲解

python语言中共有3种逻辑运算符,分别为与或非。今天我们进行分析讲解。

1) 逻辑与,符号表示为 "and"。

逻辑与的判断逻辑为:符号两边都是true 则判定为true ,只要符号两边有一边判定为false 则判定为fasle ,简称为同真则真有假则假;与运算是短路运算,如果符号左边是false 则不看符号右边。符号左边是true则看符号右边的情况即可。

案例代码如下

python 复制代码
a = True and True
print(a)
a = 2 > 4 and print("hello world")
print(a)

案例代码运行结果如下

2)逻辑或,符号表示为 "or"。

逻辑或的判断逻辑为:只要符号两边有一边判定为true 则判定为true ,简称为有真则真同假则假;或运算是短路运算,如果符号左边是true 则不看符号右边。如果符号左边是false则看符号右边的情况即可。

案例代码如下

python 复制代码
c = False or print("hello world")  # 有真则真
b = (10 < 4) or (4 > 5)  # 同假则假
print(b)

案例代码运行结果如下

3)逻辑非,符号表示为 "not"。

逻辑非可以对符号右侧的值进行非运算。对于布尔值,会进行取反操作truefalse, falsetrue; 对于非布尔值,非布尔值将会将其转为布尔值,然后进行取反操作。

案例代码如下

python 复制代码
a = True
print(a)
a = not a #对布尔值进行取反操作
print(a)
a = 1
print(a)
a = not a #对非布尔值进行取反操作
print(a)

案例代码运行结果如下

相关推荐
小柯南敲键盘3 分钟前
跨马翻译批量图片视频字幕翻译,跨境电商AI智能抠图一站式工具
人工智能·python·音视频·xcode
2601_9622955810 分钟前
Python中正则表达式的知识汇总分享
python·正则表达式·模块·语法·匹配
ellenwan202613 分钟前
量化实现的难点,常在规则和流程
人工智能·python
2601_9622986715 分钟前
正则表达式引擎 哪些
java·python·perl·pcre·正则表达式引擎
孙克旭_15 分钟前
JVM 入门详解:JVM、JRE、JDK 区别,JVM 基础结构梳理
java·开发语言·jvm
随遇而安zx18 分钟前
【地基篇】---JVM 内存结构知识点(Java 8 运行时数据区深度解析)
java·开发语言·jvm
FfHUCisI33 分钟前
Golang 切片扩容策略
开发语言·数据库·golang
en.en..35 分钟前
Ubuntu嵌入式开发 export环境变量
java·开发语言·数据库
gf132111136 分钟前
【python_回复邮件】
android·java·python
天空属于哈夫克343 分钟前
企业微信API:企业微信机器人如何开发?
python·机器人·企业微信