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"。

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

案例代码如下

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

案例代码运行结果如下

相关推荐
孙启超32 分钟前
【AI开发之Rust】第 22 课:一键多平台与工程收尾 —— CI、发布检查与结课
开发语言·后端·rust
happylifetree8 小时前
Python09:核心语法-数据存储与运算-字面量
python
落魄实习生8 小时前
Agent Scope Java 2.x 系列【7】工具使用
java·开发语言·ai
心之语歌8 小时前
Tkinter 画布基本梳理
运维·服务器·python
茉莉玫瑰花茶9 小时前
GO [ 方法 ]
开发语言·后端·golang
Wx-bishekaifayuan9 小时前
django个性化旅游路线推荐平台49005-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
狗凯之家源码网9 小时前
微博图床 PHP 系统搭建与实战应用指南
android·开发语言·php
小白快快跑哦10 小时前
python-字符串全解(六):正则表达式-量词
python·正则表达式·字符串
禹凕10 小时前
机器学习之Selenium(Machina Learning about Selenium)
爬虫·python·selenium·测试工具·机器学习
乌暮11 小时前
深入理解 Java 泛型:把「万能盒子」用对、用稳
java·开发语言·后端·学习