Hi,<br><br><div class="gmail_quote">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><br>ZeroDivisionError: float division by zero<br><br>In [9]: 1./0.<br>---------------------------------------------------------------------------<br>

ZeroDivisionError                         Traceback (most recent call last)<br>/mnt/f/data/DROUGTH/<ipython-input-9-3543596c47ff> in <module>()<br>----> 1 1./0.<br><br>ZeroDivisionError: float division by zero<br>

<br>In [10]: 1./0<br>---------------------------------------------------------------------------<br>ZeroDivisionError                         Traceback (most recent call last)<br>/mnt/f/data/DROUGTH/<ipython-input-10-523760448f92> in <module>()<br>

----> 1 1./0<br><br>ZeroDivisionError: float division by zero</blockquote><div>You may like to read more on here <a href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.seterr.html#numpy.seterr">http://docs.scipy.org/doc/numpy/reference/generated/numpy.seterr.html#numpy.seterr</a></div>
<div><br></div><div>So, for your specific example:</div><div><div><font face="courier new, monospace">In []: a= arange(-10, 10)</font></div><div><font face="courier new, monospace">In []: 1./ a</font></div><div><font face="courier new, monospace">Out[]: </font></div>
<div><font face="courier new, monospace">array([-0.1       , -0.11111111, -0.125     , -0.14285714, -0.16666667,</font></div><div><font face="courier new, monospace">       -0.2       , -0.25      , -0.33333333, -0.5       , -1.        ,</font></div>
<div><font face="courier new, monospace">               inf,  1.        ,  0.5       ,  0.33333333,  0.25      ,</font></div><div><font face="courier new, monospace">        0.2       ,  0.16666667,  0.14285714,  0.125     ,  0.11111111])</font></div>
<div><font face="courier new, monospace">In []: seterr(divide= 'raise')</font></div><div><font face="courier new, monospace">In []: 1./ a</font></div><div><font face="courier new, monospace">------------------------------------------------------------</font></div>
<div><font face="courier new, monospace">Traceback (most recent call last):</font></div><div><font face="courier new, monospace">  File "<ipython console>", line 1, in <module></font></div><div><font face="courier new, monospace">FloatingPointError: divide by zero encountered in divide</font></div>
</div><div><br></div><div><br></div><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"><span class="HOEnZb"><font color="#888888"><br>
<br><br>Chao<br clear="all"><br>-- <br><div>***********************************************************************************</div>
<div>Chao YUE<br>Laboratoire des Sciences du Climat et de l'Environnement (LSCE-IPSL)<br>UMR 1572 CEA-CNRS-UVSQ<br>Batiment 712 - Pe 119<br>91191 GIF Sur YVETTE Cedex</div>
<div>Tel: (33) 01 69 08 29 02; Fax:01.69.08.77.16<br></div>

<div>************************************************************************************</div><br>
</font></span><br>_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
<br></blockquote></div><br>