title: Asyncio: Weirdness of Task exception was never retrieved
body: <p>Lets assume I have a simple code:</p>
  
  <pre><code>import asyncio
  
  
  async def exc():
      print(1 / 0)
  
  
  loop = asyncio.get_event_loop()
  
  loop.create_task(exc())
  
  try:
      loop.run_forever()
  except KeyboardInterrupt:
      loop.stop()
      loop.close()
  </code></pre>
  
  <p>If I run it, I get error message immediately </p>
  
  <pre><code>Task exception was never retrieved
  future: &lt;Task finished coro=&lt;exc() done, defined at qq.py:4&gt; exception=ZeroDivisionError('division by zero',)&gt;
  Traceback (most recent call last):
    File "qq.py", line 5, in exc
      print(1 / 0)
  ZeroDivisionError: division by zero
  </code></pre>
  
  <p>But, if I change <code>loop.create_task(exc())</code> to <code>task = loop.create_task(exc())</code> </p>
  
  <p>I'll get the same error message after click ctrl+c</p>
  
  <p>Why does task assignment change the time of output of error?</p>