如何使条件If语句在Python中只必须满足其条件的一部分?

打哈欠

有时在编写应用程序和程序的代码时,在某些情况下,我希望如果语句满足其全部条件中的一定条件后就可以工作?

如以下内容:

if (a>b andor a<c andor a==d): #if only 66% of the conditions are met
    print("Conditions have been met")

如果有关于主题/想法的任何信息,欢迎您的帮助!

约本德

编辑:如u / schwobaseggl所指出的,您甚至不需要转换为int

if sum([a > b, a < c, a == d]) >= 2:
  print("Conditions have been met")

if sum(map(int, [a > b, a < c, a == d])) >= 2:
  print("Conditions have been met")

这将创建一个布尔列表,其中包含每个值的结果,然后将它们全部转换为,1如果它们是True0if False,则将整个列表求和,从而得到True条件的数量。

请注意,这不会短路,即使True列表的第一部分中有足够条件可以忽略其余条件,它仍将评估所有条件

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何提取满足条件的aeson值的一部分?

如果满足条件,则将单元的一部分提取到另一个单元中

如何只处理 Python 中字典值列表的第一部分?

满足条件的熊猫在列中删除n行,然后转到下一部分

如何基于多个条件更改列的一部分中的值?

Python 根据列表中的条件更改字符串的一部分

找出 or 语句的哪一部分与条件匹配?

if 条件作为 GIT 命令的一部分

如何将列表的一部分转换为python中的嵌套列表?只使用内置函数

在python中使用xpath,如何只选择元素的一部分?

如何在requirements.txt中只包含包的一部分

在 Python 中只取矩阵的一部分

如何在 mysql 中执行 IF 语句作为 SELECT 语句的一部分

PHP-执行此操作,如果下一部分满足此条件,也请执行此操作

如果 XML 树的一部分满足某些条件,是否可以在 XPath 中选择整个 XML 树?

如何有条件地匹配行的最后一部分?

如何用附加条件替换字符串的一部分

如果条件存在,如何删除字符串的一部分

Java的8过滤器列表基于条件从列表中的一部分

Html中有一部分的ReactJs中的条件渲染

为什么条件函数中未使用where子句的一部分?

为什么返回“ -1”;是不是在可汗学院的“二进制搜索算法挑战赛”中成为条件语句的一部分?

在Python中获取整数的一部分

在python中获得字典的一部分

在python中交换列表的一部分

在Python中缩小图像的一部分

在python中编辑图像的一部分

只打印数组的一部分

标记清单的“标志” /“条件标记”是否属于“ CC”(条件控制)的一部分?