python中3 and not 5_python中not、and和or的优先级与详细用法介绍

前言

(小白专用)本次所分享的是Python中的not、and、or的执行时的优先级,以及他们的具体用法。本文比较详细,不喜勿喷。

一、not、and、or的含义以及优先级

对象

返回结果

优先顺序

not x

if x is false,then True,else False

1

x and y

if x is false,then x,else y

2

x or y

if x is false,then y,else x

3

含义:not是 “非” ;and是 “与” ;or是 “或” (可以用数学去理解)

1、not True = False 或者 not False = True (非真就是假,非假即真)

2、and是一假则假,两真为真,两假则假

3、or是一真即真,两假即假,两真则真

优先级是 not > and > or

代码如下(示例):

x=1 #将x赋值为1

y=0 #将y赋值为0

z=0 #将z赋值为0

print(x or y and not z)

'''

输出结果为

1

'''

小提示: 我们知道在编程语言中“非0即是True”,也就是“0为False,1为True”

由于优先级是not>and>or,所以首先执行not z(也就是not 0),

即 not 0 = not False =True =1

下一步是轮到了and,那么 y and 1(已知y=0)即 0 and 1,也就是

False and True (假与真),我们刚刚谈过and,一假即假,故

y and 1 = 0 and 1 = False = 0

最后一步按优先级是轮到了or,即 x or 0(已知x=1),

即 1 or 0 =True or Flase =True = 1(or即“或”中,一真即真)

所以输出结果为 1

总结: 代码运算过程为: (用数学符号表示优先级)

{ x or [ y and (not z) ] }

二、not、and、or的使用方法

1.not

if x is false,then True,else False

如果x为False则not x 为True,否则为False

(如果x是假的,则“非假”为真,否则x是真的,则非真为假)

在编程中是 布尔运算,即返回值是True 或者 False

代码如下(示例):

print(not 0,not 1,not True,not False)

'''

输出结果为:

True False False True

'''

2.and

and运算后的返回结果:

从左到右计算表达式,若所有的都为真,则返回最后一个值,若存在假,返回第一个值。

简单理解:

and的目的是找到并返回第一个False(假)或最后一个True(真) (从左往右找)(一假即假,两真即真)

代码如下(示例):

1、找到并返回第一个False(假)

print(1 and 2 and 0 and 4 and False)

'''

输出结果为:

0

'''

因为and是找到第一个False(假),我们知道在计算机中,

False即为0,所以输出结果是 0

2、找到并返回最后一个True(真)

print(1 and 2 and True and 4 and 6)

print(2 and 5 and True and 7 and True)

'''

输出结果为:

6

True

'''

因为 1,2,True,4,6 都不是0,我们知道 非零True,所以都是 真的,那么输出最后一个真值,所以输出结果为 6

因为 2,5,True,7,True 都不是0,都是真的,同理输出最后一个真值,所以输出结果为 True

3.or

or运算后的返回结果:

从左到右计算表达式,只要遇到真值就返回那个真值,如果表达式结束依旧没有遇到真值,就返回最后一个假值。

简单理解:

or的目的是找到并返回第一个True(真)或最后一个False(假) (从左往右找)(一真即真,两假即假)

代码如下(示例):

1、找到并返回第一个True(真)

print(0 or 0 or '' or 8 or 1 )

'''

输出结果为:

8

'''

小提示:

在python中, [ ] 或者 ' ' 或者 ( ) 或者 None 都是空的意思,

空也为假,即 空 = 假 = False

由上面的代码可以看到,有两个真值分别是 8和1,但我们要找到作用范围内的第一个真值(True),即第一个为8,所

以输出结果为 8

2、找到并返回最后一个False(假)

print([] or 0 or '' or None or () )

'''

输出结果为:

()

'''

小提示:

在python中, [ ] 或者 ' ' 或者 ( ) 或者 None 都是空的意思,

空也为假,即 空 = 假 = False

此处可以知道,代码中都为假(False),所以要找到最后一个假(False)并返回这个值。最后一个是()所以输出结果为 ()

总结

优先级是 not > and > or

not:如果x是假的,则“非假”为真,否则x是真的,则非真为假

and: 找到并返回第一个False(假)或最后一个True(真)

or: 找到并返回第一个True(真)或最后一个False(假)

到此这篇关于python中not、and和or的优先级与详细用法介绍的文章就介绍到这了,更多相关python中not、and和or优先级与用法内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

本文标题: python中not、and和or的优先级与详细用法介绍

本文地址: http://www.cppcns.com/jiaoben/python/360811.html

Python中and和or的优先级 这是因为小括号的优先级最高,因此先执行了True or False,得到True,然后再执行True and False。在这个表达式中,and的优先级较低,因此先执行了False and False,得到False,然后再执行True or False。在这个表达式中,and的左侧为False,因此整个表达式的值已经可以确定为False。同样地,对于or运算符,当左侧表达式为True时,整个表达式的值已经可以确定为True,因此Python不会再计算右侧的表达式。Python中and和or的优先级。 阅读详情

相关推荐

基于FFmpeg与Nginx的大华摄像头实时视频Web接入方案

本文详细介绍了一种基于FFmpeg与Nginx的大华摄像头实时视频Web接入方案。该方案通过FFmpeg将摄像头RTSP协议流转换为浏览器友好的HLS格式,并利用Nginx进行高效分发,最终结合Video.js构建前端播放页面,实现无需插件的跨平台实时监控。方案具有免费、轻量、稳定、易于部署的特点,适合中小企业、个人开发者快速搭建内部监控或展示系统。

weixin_28040125的博客 346

python中and not的用法-python中not、and和or的优先级与详细用法介绍

前言(小白专用)本次所分享的是Python中的not、and、or的执行时的优先级,以及他们的具体用法。本文比较详细,不喜勿喷。一、not、and、or的含义以及优先级对象返回结果优先顺序not xif x is false,then True,else False1x and yif x is false,then x,else y2x or yif x is false,then y,else...

weixin_39906358的博客 5202

逆变器方案(工频全套)工频正弦波逆变器开发板全套设计资

逆变器方案(工频全套)工频正弦波逆变器开发板,24V-72V通用12只TO-247封装MOS管,额定输出功率6500W以下;配有触摸屏操作界面,运行数据一目了然,带市电互补UPS功能,可选择电池优先或市电有限工作,我们的开发板均从实战角度出发,让您的学习更便捷,包含全套设计资料,PCB.原理图.源代码,程序均有中文注释,MCU选用美国微芯公的PIC-8位单片机,民用数字电源首选单片机,抗干扰能力强,运行稳定。...

m0_73494033的博客 892

PLC的AND、ANDNOT指令

“与”指令实质上就是常开触点的串联指令,“或”指令实质上就是常开触点的并联指令;而“与非”指令实质上就是常闭触点的串联指令,“或非”指令实质上就是常闭触点的并联指令。     AND、ANDNOT指令用于在LD或LDNOT指令后串联一个常开或常闭触点,串联的次数不受限制;OR、ORNOT指令用于在LD或LDNOT指令后并联一个常开或常闭触点,并联的次数不受限制。     当串联的是两个

工控资料窝 8218

学习利用ce修改游戏生命参数

易语言代码 游戏的简陋界面 用ce查找存储这个1000即生命值的内存地址(得先附加到目标程序上,点击左上角那个电脑按钮) 看到有很多值为1000的,但哪个是生命值呢?真相只有一个 我们点击一下打我这个按钮,看下面的ce界面上地址为004A65C0处的值变了,所以这个就是我们要找的生命值 接下来我们对生命值进行修改,修改为99

zsd747289639的博客 5万+

如何制作DOS启动盘 U盘制作DOS启动盘 HP-U盘启动DOS7 详细步骤教程 Intel网卡使用软件 bootutil lanconfig eeupdate Intel网卡修改MAC地址教程

制作DOS启动盘不是一项复杂的任务,只要按照以下简单的步骤进行操作,您就可以自己动手制作一个DOS启动盘。

lcy524514826的博客 896

Python 中的 `and`, `or`, `not` 运算符:介绍与使用

Python 中的逻辑运算符andornot主要用于进行布尔运算。这些运算符非常有用,特别是在条件判断和循环中。andPython 中的andornot逻辑运算符在多种场景下都非常有用。熟练掌握这些运算符将有助于你编写更简洁、更高效的代码。

Saki_Python的博客 3975

华为OD机试真题 新系统【网络数据包收发处理】

华为OD机试 新系统真题【网络数据包收发处理】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【网络数据包收发处理】多语言题解。

qq_45776114的博客 445

python中not、and、or的优先级与详细用法

文章目录前言一、not、and、or的含义以及优先级二、not、and、or的使用方法1.not2.and1、找到并返回第一个False(假)2、找到并返回最后一个True(真)3.or1、找到并返回第一个True(真)2、找到并返回最后一个False(假)总结 前言 (小白专用)本次所分享的是Python中的not、and、or的执行时的优先级,以及他们的具体用法。本文比较详细,不喜勿喷。 一、not、and、or的含义以及优先级 对象 返回结果 优先顺序 not x if x is.

m0_51284422的博客 6万+

基于YOLOv26的智能农业无人机巡检系统

本文提出了一种基于YOLOv26的智能农业无人机巡检系统。系统采用模块化设计,包含数据采集、预处理、目标检测、图像拼接、分析决策和部署控制六大核心模块。无人机搭载多光谱相机、RGB相机和热红外相机进行农田数据采集,通过YOLOv26实现作物病虫害、杂草及灌溉设备的检测。系统采用PyTorch、OpenCV等技术栈,支持无人机自动路径规划和多传感器数据采集,并包含数据增强和预处理功能。该系统可有效提升农业巡检效率,为精准农业提供智能化解决方案。

一键难忘的博客 808

把时间当成数据:SAP ABAP 里的 DATS/TIMS 与 DATN/TIMN,怎么选才不踩坑

SAP项目中日期时间字段的陷阱与优化 日期时间字段(DATS/TIMS)在SAP项目中看似简单却常引发事故,主要问题包括: 非法日期(如20201331)入库后,在月结、对账时爆发异常 空值被处理为00000000导致排序错误 ABAP提供两种处理方案: 经典类型DATS/TIMS:存储为字符格式,校验宽松易存脏数据 HANA原生类型DATN/TIMN:数据库级校验,写入即拦截非法值 优化建议: 在接口层和入库前进行严格校验 新项目优先使用DATN/TIMN类型 对遗留数据使用DATS_IS_VALID等函

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 184

python not用法_python中not、and和or的优先级与详细用法介绍

前言(小白专用)本次所分享的是python中的not、and、or的执行时的优先级,以及他们的具体用法。本文比较详细,不喜勿喷。一、not、and、or的含义以及优先级对象返回结果优先顺序not xif x is false,then true,else false1x and yif x is false,then x,else y2x or yif x is false,then y,else...

weixin_32083569的博客 8343

第3章 基于三电平空间矢量的中点电位平衡策略

本文档深入探讨了基于三电平空间矢量的中点电位平衡策略。重点在于NPC型三电平逆变器的中点电位平衡问题,由于三电平结构的特点,使得直流侧两个电解电容器的充放电不均匀导致中点电压不均衡。文章通过对不同矢量作用下电流、电压的变化进行了详细的定量和定性分析,并提出了利用冗余小矢量的合理配置以及引入调制因子来解决中点电位偏移的方法,确保中点电压在一个完整的开关周期内的稳定性,进而提高系统的可靠性。

嵌入式老牛的博客 2182

python中的优先级(not、and、or),终终终于明了

今晚做题的时候,看到一道关于优先级的题目,我顿时蒙了??? 为什么 0 and 1 返回的是0?为什么 3 and 4却返回的是4? 天呐?这到底是为什么???不知道初学的小白是否也有着跟我一样的困惑? 经过不停的翻阅资料,看大牛们的博客,我顿时明白了 首先要知道优先级顺序:not>and>or 其次要知道在Python中所有的空字符串都是假,非空字符串都是真,非零的数字都是...

bigfatbean 2万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

python中and or not的优先级_python中not、and和or的优先级与具体用法简介

前言(小白专用)本次所共享的是Python中的not、and、or的执行时的优先级,以及他们的详细用法。本文比较具体,不喜勿喷。一、not、and、or的含义以及优先级对象返回结果优先顺序not xif x is false,then True,else False1x and yif x is false,then x,else y2x or yif x is false,then y,else...

weixin_39959335的博客 1843

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

python中and not是什么意思_python中and、not、or的含义以及优先级

python中and、not、or的含义以及优先级发布时间:2020-11-04 15:21:31来源:亿速云阅读:87今天就跟大家聊聊有关python中not、and、or的含义以及优先级,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、not、and、or的含义以及优先级对象返回结果优先顺序not xif x is false,then...

weixin_31838473的博客 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

python中notandor用法_python中not、and和or的优先级与详细用法介绍

前言(小白专用)本次所分享的是Python中的not、and、or的执行时的优先级,以及他们的具体用法。本文比较详细,不喜勿喷。一、not、and、or的含义以及优先级对象返回结果优先顺序not xif x is false,then True,else False1x and yif x is false,then x,else y2x or yif x is false,then y,else...

weixin_31913557的博客 1132

python中not and or的优先级_python中not、and和or的优先级与详细用法介绍

前言(小白专用)本次所分享的是Python中的not、and、or的执行时的优先级,以及他们的具体用法。本文比较详细,不喜勿喷。一、not、and、or的含义以及优先级对象返回结果优先顺序not xif x is false,then True,else False1x and yif x is false,then x,else y2x or yif x is false,then y,else...

weixin_26851157的博客 1092

python程序not什么意思_python中not、and和or的优先级与详细用法介绍

前言(小白专用)本次所分享的是Python中的not、and、or的执行时的优先级,以及他们的具体用法。本文比较详细,不喜勿喷。一、not、and、or的含义以及优先级对象返回结果优先顺序not xif x is false,then True,else False1x and yif x is false,then x,else y2x or yif x is false,then y,else...

weixin_39676242的博客 2447

python——and和or逻辑运算符用法详解

一、概述 python中的逻辑操作符and 和or,也叫惰性求值,由于是惰性,只要确定了值就不往后解析代码了。 二、用法说明 (一)and 用法 文字说明: 第一种情况(判断语句): 从右往左解析,只要第一个是False,就是False,后面的就不需要运算了,整个都是错误的,无论后面是正确还是错误。记住一句话所有的判断语句除非都为True,整个句子为True,但凡有一个为False,整个都是False。 举例说明: print (1 > 2 and 0 < 1)#False p

记录并分享学习安全的知识点.. 4万+

python or 和and的优先级_python中not、and和or的优先级与详细用法介绍

前言(小白专用)本次所分享的是Python中的not、and、or的执行时的优先级,以及他们的具体用法。本文比较详细,不喜勿喷。一、not、and、or的含义以及优先级对象返回结果优先顺序not xif x is false,then True,else False1x and yif x is false,then x,else y2x or yif x is false,then y,else...

weixin_39902107的博客 610

python中3 and not 5_python中的not,and, or

not 表示 非,and 表示 与 ,or 表示 或 ,他们的优先级 not > and > or在python中 都是从左到右去判断条件的,例如and ,True and True 或 True and False 先判断左边的条件是否为真,接下来判断右边的条件是否为真,若右边也为真则完成判断返回右边的结果,若右边条件为假则返回右边的假值的结果;False and True 或 False a...

weixin_39765057的博客 5390

python中not、and和or的简介以及优先级说明

1. Python中的not and or简介: 在Python中and/not/or都是布尔值运算符,即返回TRUE(真)和FALSE(假)的运算结果,接下来我们用几个例子分别简单看一下这三种运算符。 (1) A and B:如果A与B中有一个为FALSE则最终结果为FALSE A值 B值 A and B值 TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE FALSE FALSE ...

zyypjc的博客 7313

python中and or not的优先级_python中not、and、or的优先级与详细用法

前言(小白专用)本次所分享的是Python中的not、and、or的执行时的优先级,以及他们的具体用法。本文比较详细,不喜勿喷。一、not、and、or的含义以及优先级对象返回结果优先顺序not xif x is false,then True,else False1x and yif x is false,then x,else y2x or yif x is false,then y,else...

weixin_39963080的博客 346

pythonor和and的优先级_python中not、and、or的优先级与详细用法

前言(小白专用)本次所分享的是Python中的not、and、or的执行时的优先级,以及他们的具体用法。本文比较详细,不喜勿喷。一、not、and、or的含义以及优先级对象返回结果优先顺序not xif x is false,then True,else False1x and yif x is false,then x,else y2x or yif x is false,then y,else...

weixin_36134015的博客 9871
上一篇: sql server代理无法启动_谁说前端不需要懂Nginx反向代理与负载均衡
下一篇: aspx 判断字符串是否为decimal_python实现判断一个字符串是否是合法IP地址
weixin_39646021
博客等级 码龄9年 28粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值