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)

案例代码运行结果如下

相关推荐
少陽君4 分钟前
服务器服务检查报告
python
x秀x5 分钟前
sam3新手使用教程
开发语言·python
Java后端的Ai之路6 分钟前
大模型LLM评估完全指南
开发语言·人工智能·python·llm·评估
外收内放10 分钟前
Python学习记录25(基础知识终结篇)
python·学习
别动我齐刘海11 分钟前
ROS2 Jazzy + C++ 实战路线——基础学习1
c++·vscode·python·ubuntu·机器学习·自动驾驶·github
Brilliantwxx18 分钟前
【STM32】 从HAL库源码深度解析I2C(源码解析+面试题)
开发语言·stm32·单片机·嵌入式硬件·架构
life码农18 分钟前
python框架Flask多语言配置示例
python·flask
苏离~Hack26 分钟前
SL-crawler:一个可视化配置的通用网页与 API 数据采集工具
python
小白学大数据30 分钟前
Python 小工具实战:用问财接口搭建金融数据采集器
开发语言·人工智能·python
泡海椒32 分钟前
jquick-pdf 核心原理解析:基于 HTML 模板动态渲染 PDF 的实现逻辑
java·开发语言·pdf