python - Python中的逻辑运算符解释
问题描述
此代码的输出为 2。谁能解释一下如何?
> a = True
> b = 0
> c = 2
> print((a OR b ) AND c)
解决方案
逻辑与(和):
如果有,则返回第一个 Falsey 值,否则返回表达式中的最后一个值。
逻辑或(或):
如果有,则返回第一个 Truthy 值,否则返回表达式中的最后一个值。
推荐阅读
- ansible - Ansible 同步模块用户标识问题
- powerbi - Power BI DAX,如何创建度量以计算 00:00 格式的时间总和
- json - 如何在 Flutter 中使用 JsonConverter 进行列表
- windows - IntelliJ 无法打开(即使重新安装后)
- javascript - 2D 可见性算法不适用于重叠情况
- pytorch - PyTorch 文档期间的 Makefile 错误
- java - JavaFX TabPane 删除选项卡和内容之间的边框
- python - 如何垂直显示层次聚类方法?
- javascript - 在国际象棋中寻找路径?二维数组搜索
- kotlin - Kafka 流 - 从输入主题中获取 4 个值,传递给函数,然后根据键发送到输出主题聚合