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)

案例代码运行结果如下

相关推荐
拿铁铁1 分钟前
平板坡口机换碳刷时间参考手册
python·电脑
撑伞的鱼99371 分钟前
C++开发用什么AI编程工具效果好?2026年实测横评(附选型指南)
开发语言·c++·ai编程·cursor
大数据张老师8 分钟前
Typora 导出 Word 模版操作手册
开发语言·c#·word·typora
略略略咯咯12 分钟前
stream流浅拷贝
开发语言·python
long31614 分钟前
Java 团队入门到精通学习资料
java·开发语言
vx-程序开发17 分钟前
【java项目分享】springboot农产品销售平台14952
java·javascript·spring boot·python·eclipse·django·php
城管不管26 分钟前
rabbitmq如何保证消息不丢失?解决方案又是什么?
开发语言·ai·面试·职场和发展·rabbitmq·php·agent
程序员良辰27 分钟前
【TongWeb7】启动接近两分钟问题排查
java·开发语言·中间件
深色風信子29 分钟前
Kotlin Bytedeco OpenCV 图像图像58 无缝克隆
开发语言·opencv·kotlin·bytedeco
朝阳3941 分钟前
react19【系列实用教程】实用组件封装
开发语言·前端·javascript