title: Use python next() in for loop without advancing the for loop
body: <p>I want to use next() in a for loop to process the following word without advancing the for loop. </p>
  
  <pre><code>words = ["please", "do", "loop", "in", "order"]
  for word in words:
      print word
      checknextword = str(next((word for word in words), None))
  </code></pre>
  
  <p>Thus, I want to print:</p>
  
  <pre><code>&gt;&gt;&gt;please
  &gt;&gt;&gt;do
  &gt;&gt;&gt;loop
  &gt;&gt;&gt;in
  &gt;&gt;&gt;order
  </code></pre>
  
  <p>But the code produces:</p>
  
  <pre><code>&gt;&gt;&gt;please
  &gt;&gt;&gt;loop
  &gt;&gt;&gt;order
  </code></pre>