如何在Python中检查多个条件

如何在Python中检查多个条件,python,Python,所以在Python中,如何检查3个变量是否具有特定值?我如何执行一个动作打印或任何东西,不只是当这3个变量满足某个条件时才重要吗?假设条件是一个数字。如果3个变量中有1个不满足条件,则无需继续中断。谢谢 if all(x == 'value' for x in (var1, var2, var3)): 或者干脆 if var1 == 'value' and var2 == 'value' and var3 == 'value': 使用和将条件串在一起: if var1 == value1 a

所以在Python中,如何检查3个变量是否具有特定值?我如何执行一个动作打印或任何东西,不只是当这3个变量满足某个条件时才重要吗?假设条件是一个数字。如果3个变量中有1个不满足条件,则无需继续中断。谢谢

if all(x == 'value' for x in (var1, var2, var3)):
或者干脆

if var1 == 'value' and var2 == 'value' and var3 == 'value':
使用和将条件串在一起:

if var1 == value1 and var2 in somelist and var3 != somethingelse:
只有满足所有三个条件,整个表达式才为真。

另一种解决方案:

if (var1, var2, var3) == (value1, value2, value3):
     # all are true

我有点惊讶没有人建议这个,但是:

if var1 == var2 == var3 == value:
    pass

显然,这只在检查它们是否都等于相同的值时起作用,但记住Python允许将比较链接在一起是很有用的。

这很简单,gimmie a secThanks为此,我使用第二种方法,因为它更容易理解。这甚至是一种更简单的方法:D,向我们展示您对逻辑组合的基本理解的啦啦操将允许您的问题对中所示的基本知识以外的其他人有用。对不起,我不知道您刚才说了什么…好吧,这个论坛是关于帮助人们使用编程,而不是教他们;一旦一个问题被问到并回答了,这个网站的目标就是让其他人可以得到这个答案。在您的情况下,组合ifs并不是一个真正的编程问题,只是希望您继续学习基本教程。