title: Syntax error on print-statement in Python 3
body: <p>I'm new to Python and was trying out some programs. Got stuck in this one.</p>
  
  <pre><code>Python 3.2.5 (default, May 15 2013, 23:06:03) [MSC v.1500 32 bit (Intel)] on win32
  Type "copyright", "credits" or "license()" for more information.
  &gt;&gt;&gt; def buildConnectionString(params):    """Build a connection string from a       dictionary of parameters.
  Returns string."""
  return ";".join(["%s=%s" % (k, v) for k, v in params.items()])
  if __name__ == "__main__":
      myParams =  {"server":"mpilgrim", 
                   "database":"master", 
                   "uid":"sa", 
                   "pwd":"secret" 
                  }
  print buildConnectionString(myParams)
  
  SyntaxError: invalid syntax
  &gt;&gt;&gt; 
  </code></pre>