<br><br><div class="gmail_quote">On Sun, May 20, 2012 at 3:47 AM, eat <span dir="ltr"><<a href="mailto:e.antero.tammi@gmail.com" target="_blank">e.antero.tammi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi,<br><br><div class="gmail_quote"><div><div class="h5">On Sun, May 20, 2012 at 10:21 AM, Chao YUE <span dir="ltr"><<a href="mailto:chaoyuejoy@gmail.com" target="_blank">chaoyuejoy@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Dear all,<br><br>could anybody give one sentence about this? why in the loop I didn't get zerodivision error by when I explicitly do this, I get a zerodivision error? thanks.<br><br>In [7]: for i in np.arange(-10,10):<br>



        print 1./i                       <br>   ...: <br>-0.1<br>-0.111111111111<br>-0.125<br>-0.142857142857<br>-0.166666666667<br>-0.2<br>-0.25<br>-0.333333333333<br>-0.5<br>-1.0<br>inf<br>1.0<br>0.5<br>0.333333333333<br>



0.25<br>0.2<br>0.166666666667<br>0.142857142857<br>0.125<br>0.111111111111<br><br>In [8]: 1/0.<br>---------------------------------------------------------------------------<br>ZeroDivisionError                         Traceback (most recent call last)<br>



/mnt/f/data/DROUGTH/<ipython-input-8-7e0bf5b37da6> in <module>()<br>----> 1 1/0.<br></blockquote></div></div></div></blockquote><div><br></div><div>[snip]</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div><div class="h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote></div></div><div>You may like to read more on here <a href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.seterr.html#numpy.seterr" target="_blank">http://docs.scipy.org/doc/numpy/reference/generated/numpy.seterr.html#numpy.seterr</a></div>

</div></blockquote><div><br></div><div>[snip]</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div>My 2 cents,</div><div>-eat </div>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><font color="#888888"><br></font></div></blockquote></div></blockquote><div><br></div><div>Also, note that the original errors were raised when working with pure Python types (ints and floats), while in the loop you were dividing by numpy scalars, which handles division-by-zero differently.</div>

<div><br></div><div>Best,</div><div>-Tony</div><div> </div></div>