Unable to understand this python code
<p>I was reading about python functions
and saw this code:</p>

<pre><code>def happyBirthday(person):
    print("Happy Birthday to you!")
    print("Happy Birthday to you!")
    print("Happy Birthday, dear " + person + ".")
    print("Happy Birthday to you!")

happyBirthday('Emily')
happyBirthday('Andre')
</code></pre>

<p>I couldn't understand why these brackets were being used
 for the print commands and so I removed them.</p>

<pre><code>def happyBirthday(person):
    print "Happy Birthday to you!"
    print "Happy Birthday to you!"
    print "Happy Birthday, dear " + person + "."
    print "Happy Birthday to you!")

happyBirthday('Emily')
happyBirthday('Andre')
</code></pre>

<p>Even after removing those brackets I am getting
the exact same results, so I am not sure which one is correct
or whether I should use those brackets at all.
Is it really necessary to use those brackets?</p>

<p>One more thing.
when I use the brackets then the <code>+person+</code> gives 
the result as Happy Birthday, dear Andre.
but when I use    <code>,person,</code> then it gives
the result as &lt;'Happy Birthday,dear ',' 'Andre','.'></p>

<p>I am unable to understand these differences in the results.
Could you shed some light on this?</p>
