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)

案例代码运行结果如下

相关推荐
2301_800976931 分钟前
正则表达式
开发语言·python·正则表达式
故事还在继续吗6 分钟前
C++20关键特性
开发语言·c++·c++20
码界奇点14 分钟前
基于Python的新浪微博数据爬虫系统设计与实现
数据库·爬虫·python·毕业设计·新浪微博·源代码管理
AI木马人36 分钟前
1.人工智能实战:大模型推理接口响应慢?从模型加载到 FastAPI 部署的完整优化方案
人工智能·python·fastapi
青少儿编程课堂43 分钟前
2026青少儿信息素养大赛备赛指南!Python/Scratch/C++备考要点
开发语言·c++·python
用户8356290780511 小时前
使用 Python 设置 Excel 数据验证
后端·python
AIFarmer1 小时前
【无标题】
开发语言·c++·算法
Nick_zcy1 小时前
小说在线阅读网站和小说管理系统 · 功能全解析
java·后端·python·springboot·ruoyi
*Lisen1 小时前
从零手写 FlashAttention(PyTorch实现 + 原理推导)
人工智能·pytorch·python
昇腾CANN2 小时前
TileLang-Ascend 算子性能优化方法与实操
开发语言·javascript·性能优化·昇腾·cann