当前位置: 首页 > 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.lryc.cn/news/624768.html

相关文章:

  • python遇到异常流程
  • 【verge3d】如何在项目里调用接口
  • Python函数:装饰器
  • Kafka 零拷贝(Zero-Copy)技术详解
  • C++面试中的手写快速排序:从基础到最优的完整思考过程
  • IEC EN 62040 不间断电源系统(UPS)安全要求标准
  • 【音视频】芯片、方案、市场信息收集
  • 恒创科技:日本服务器 ping 不通?从排查到解决的实用指南
  • 政策技术双轮驱动智慧灯杆市场扩容,塔能科技破解行业痛点
  • 【轨物交流】轨物科技与华为鲲鹏生态深度合作 光伏清洁机器人解决方案获技术认证!
  • 微算法科技(NASDAQ: MLGO)研究分片技术:重塑区块链可扩展性新范式
  • 【P38 6】OpenCV Python——图片的运算(算术运算、逻辑运算)加法add、subtract减法、乘法multiply、除法divide
  • Maven resources资源配置详解
  • 深度研究系统、方法与应用的综述
  • kubeadm方式部署k8s集群
  • zsh 使用笔记 命令行智能提示 bash智能
  • 视频因为264问题无法网页播放,解决方案之一:转化视频
  • 【matlab】考虑源荷不平衡的微电网鲁棒定价研究
  • 第7节 神经网络
  • grep命令要点、详解和示例
  • 淘宝扭蛋机小程序开发:引领电商娱乐化新潮流
  • 剧本杀小程序系统开发:保障游戏公平,营造健康娱乐环境
  • 香港数据合集:建筑物、手机基站、POI、职住数据、用地类型
  • 27.Linux 使用yum安装lamp,部署wordpress
  • 【CV 目标检测】Fast RCNN模型③——模型训练/预测
  • 短剧小程序系统开发:推动短剧行业规范化与标准化发展
  • 移动端PFD预览组件Vue3(非插件)
  • Nacos-6--Naco的QUIC协议实现高可用的工作原理
  • Linux系统启动原理及故障排除
  • GitHub Actions 从核心思想到最佳实践