当前位置: 首页 > news >正文

【Python语法基础学习笔记】条件表达式和逻辑表达式

前言

此系列笔记是拨珠自己的学习笔记,自用为主,学习请移步其他大佬的专门教程。

条件表达式

通过关系运算符(>, <, ==, !=, >=, <=)进行运算的表达式,返回值为“False”和“True”。

逻辑表达式

通过逻辑运算符(and, or, not)运算的表达式。

注意逻辑表达式的几个特别之处:

        短路操作:and 和 or 右边的值不一定会计算

        另外,and 和 or 会将其中一个表达式的作为最终结果,而不是将True 或者 False 作为最终结果。

典例

a = 5
b = not a
c = not b
d = not (a and c)
e = ((c-1) or (d+1))
print(b,c,d,e,type(e))

输出结果

False True False 1 <class 'int'>

补充

Python 运算符优先级(从上往下,优先级从高到低):

优先级运算符描述结合性
1()小括号(分组)左→右
2x[index]x.attributex(...)下标、属性、函数调用左→右
3**幂运算右→左
4+x-x~x正号、负号、按位取反右→左
5*///%乘、除、整除、取模左→右
6+-加法、减法左→右
7<<>>左移、右移左→右
8&按位与左→右
9^按位异或左→右
10``按位或左→右
11innot inisis not<<=>>=!===比较、成员、身份运算符左→右
12not逻辑非右→左
13and逻辑与左→右
14or逻辑或左→右
15if-else条件表达式(三元运算)右→左
16lambdalambda 表达式右→左
17=+=-=*= 等赋值运算符
http://www.xdnf.cn/news/1323631.html

相关文章:

  • 03.文件管理和操作命令
  • 网站服务器使用免费SSL证书安全吗?
  • 免费又强大的 PDF 编辑器 ——PDF XChange Editor
  • MacOS 安全机制与“文件已损坏”排查完整指南
  • 【Tech Arch】Spark为何成为大数据引擎之王
  • 算法题打卡力扣第26. 删除有序数组中的重复项(easy))
  • Linux 中断机制深度分析
  • 【轨物交流】轨物科技与华为鲲鹏生态深度合作 光伏清洁机器人解决方案获技术认证!
  • nuScence数据集
  • 特种行业许可证识别技术:通过图像处理、OCR和结构化提取,实现高效、准确的许可证核验与管理
  • Android Cutout(屏幕挖孔)详解
  • Python day48.
  • 【笔记ing】考试脑科学 脑科学中的高效记忆法
  • OCR库pytesseract安装保姆级教程
  • Zephyr下控制ESP32S3的GPIO口
  • 飞算JavaAI家庭记账系统:从收支记录到财务分析的全流程管理方案
  • 上下文切换及线程操作相关内容
  • 微信小程序通过uni.chooseLocation打开地图选择位置,相关设置及可能出现的问题
  • 开放最短路径优先协议
  • Python装饰器:从入门到精通
  • QNX 性能分析工具(hogs pidin tracelogger)
  • IOPaint 远程修图:cpolar 内网穿透服务实现跨设备图片编辑
  • Less (CSS 预处理器)
  • 贪心算法(Greedy Algorithm)详解
  • html页面打水印效果
  • 跨平台RTSP播放器深度对比:开源方案与商业SDK的取舍之道
  • 无人机迫降模式技术要点解析
  • 【C语言16天强化训练】从基础入门到进阶:Day 2
  • 基于ssm jsp中学校园网站源码和答辩PPT论文
  • 深入解析StatefulSet与K8s服务管理