title: How to iterate over a range asynchronously
body: <p>In python3.6, if I want to iterate over a range, I can simply do this</p>
  
  <pre><code>for i in range(100): pass
  </code></pre>
  
  <p>However, what should I do if I want to iterate over a range asynchronously? I can not do </p>
  
  <pre><code>async for i in range(100): pass # Doesn't work
  </code></pre>
  
  <p>because <code>range</code> is not an <code>AsyncIterable</code> object. One solution I can think about is to subclass range and define <code>__aiter__</code> method. However it feels really not pythonic for me. Is there any good way/library to do this <strong>without</strong> defining my own class?</p>