title: Python's `range` function with 3 parameters
body: <p>I understand that the following line will give the given result:</p>
  
  <pre><code>for in range(5):
     print(i)
  </code></pre>
  
  <p>0
  1
  2
  3
  4</p>
  
  <p>But I don't understand how if adding 3 separate parameters the result is confusing. How is this returning these particular results? (4 6 and 8) ????</p>
  
  <pre><code>for i in range(4, 10, 2):
   print(i) 
  </code></pre>
  
  <p>4
  6
  8</p>