title: Modulo and order of operation in Python
body: <p>In Zed Shaw's <a href="http://learnpythonthehardway.org" rel="noreferrer">Learn Python the Hard Way</a> (page 15-16), he has an example exercise </p>
  
  <pre><code> 100 - 25 * 3 % 4
  </code></pre>
  
  <p>the result is 97 (try it!)</p>
  
  <p>I cannot see the order of operations that could do this..</p>
  
  <p>100 - 25 = 75<br>
  3 % 4 = 0<br>
  or (100-25*3) =225 % 4 = ???   but anyhow not 97 I don't think...</p>
  
  <p>A similar example is <code>3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6</code> which yields 7</p>
  
  <p>In what order are the operations done?</p>