擅长:python、mysql、java
<p>要仅在所有</em>为零时省略<code>(i,j,k)</code>,请使用条件<code>(i,j,k) != (0,0,0)</code>:</p>
<pre><code>S = range(-3,3)
x = [(i,j,k)
for i in S
for j in S
for k in S
if ((i+j+k==0)
and (i,j,k) != (0,0,0))]
print(x)
</code></pre>
<p>印刷品</p>
^{pr2}$
<hr/>
<p>要了解原始条件的问题,<code>(i!=0) and (j!=0) and (k!=0)</code>:</p>
<p>考虑一下<code>i=0</code>和<code>j=1</code>时会发生什么:</p>
^{3}$
<p><code>(i!=0) and (j!=0)</code>是<code>False</code>,因为<code>False and True</code>是{<cd7>}。
相反,<code>(i,j) != (0,0)</code>总是<code>True</code>,除非<code>i</code>和{<cd13>}都为零。在</p>
<p>添加<code>(k!=0)</code>会使示例更加复杂,但其思想是相同的。在</p>