title: How to read Python reader iteratively outside of for construct?
body: <p>I wrote this code and it prints rows sequentially:</p>
  
  <pre><code>with open(filename, 'r') as csvfile:
      rder = csv.reader(csvfile, delimiter=',')
      for row in rder:
          print(row)
  </code></pre>
  
  <p>Is it possible to access <code>rder</code> with <code>hasNext</code> and <code>next</code> fashion, i.e. without <code>for</code> construct? For example, how to skip first row?</p>
  
  <p>The question is general, I would like to understand, what does it mean to be able to stay before <code>in</code>. In Java this means being of <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html" rel="nofollow noreferrer"><code>Iterable</code></a> interface and I can easily find it's documentation and know, what I can do with it. </p>
  
  <p>In Python there is no information that I can find about what is returned by the <code>reader</code> function and I don't know what I can do with it except <a href="https://docs.python.org/3.4/library/csv.html#csv.reader" rel="nofollow noreferrer">what is written in example</a>. And that example is written to only use it with <code>for</code>.</p>
  
  <p>Can I choose to choose something else?</p>