It seems that the '&amp;' operator has a higher precedence than a comparison operator such as '&gt;'. This does not seem so intuitive to me. Is this correct?<br><br>eg<br>&gt;&gt;&gt;import numpy as N<br>&gt;&gt;&gt;N.version.version
<br>'0.9.6'<br>&gt;&gt;&gt;a = N.arange(10)<br>&gt;&gt;&gt;a&gt;1 &amp; a&lt;4<br>Traceback (most recent call last):<br>&nbsp; File &quot;&lt;input&gt;&quot;, line 1, in ?<br>ValueError: The truth value of an array with more than one element is ambiguous. Use 
a.any() or a.all()<br>&gt;&gt;&gt;(a&gt;1) &amp; (a&lt;4)<br>array([False, False, True, True, False, False, False, False, False, False], dtype=bool)<br><br>Michael<br><br><br>