title: asyncio await not recognized in coroutine
body: <p>I'm working with a simple Python script to get my head wrapped around the <code>asyncio</code> module.  I'm going through the documentation which can be found <a href="https://docs.python.org/3.5/library/asyncio-task.html#example-hello-world-coroutine" rel="nofollow noreferrer">here</a></p>
  
  <p>However, I noticed that my installation of Python 3 (version 3.5.3, installed on a raspberry pi) does not recognize <code>async def</code>, but will recognize <code>@asyncio.coroutine</code>.  Thus, my script has changed from the tutorial code to:</p>
  
  <pre><code>import asyncio
  import datetime
  
  @asyncio.coroutine
  def display_date(loop):
      end_time = loop.time() + 5.0
      while True:
          print(datetime.datetime.now())
          if (loop.time() + 1.0) &gt;= end_time:
              break
          await asyncio.sleep(1)
  
  loop = asyncio.get_event_loop()
  # Blocking call which returns when the display_date() coroutine is done
  loop.run_until_complete(display_date(loop))
  loop.close()
  </code></pre>
  
  <p>However, I'm running into syntax errors at <code>await asyncio.sleep(1)</code>.  Is there any reason for this??  It runs fine on my ubuntu machine (which has python 3.5.1)</p>