<p>我的控制声明如下:</p>
<pre><code> if x < 0 or x >= ht or y < 0 or y >= wdt:
im_warped[i][j] = 0
else:
im_warped[i][j] = im[x][y]
</code></pre>
<p>结果如下:</p>
<pre><code> if 0 < x < ht and 0 < y < wdt:
im_warped[i][j] = im[x][y]
</code></pre>
<p>我没有为第二个控制语句指定else case,即使我确信这样的值(超出了界限)确实存在。那么这里到底发生了什么?它们是否自动被赋值为零/空值(我认为这不太可能)</p>