Skip to main content
 首页 » 编程设计

python之如何在 if 语句中使用两个条件

2025年05月04日9zlslch

我有以下等式:

result=[(i,j,k) for i in S for j in S for k in S if sum([i,j,k])==0] 

我想在 if 语句中添加另一个条件,使我的结果集不包含 (0,0,0)。我尝试执行以下操作: result=[(i,j,k) for i in S for j in S for k in S if sum([i,j,k])==0 && (i,j,k)!=( 0,0,0)] 但我收到指向 && 的语法错误。我针对第一个条件测试了我的表达式,它是正确的。

请您参考如下方法:

您正在寻找 and boolean operator相反:

result=[(i,j,k) for i in S for j in S for k in S if sum([i,j,k])==0 and (i,j,k)!=(0,0,0)] 

&& 是 JavaScript , Java , Perl , PHP 、Ruby、Go、OCaml、Haskell、MATLAB、R、Lasso、ColdFusion、C、C# 或 C++ bool 语法。