Python syntax trailing semicolon
<p>So I know in python it's considered bad form to end statements with a ;
when not doing compound statements. and the use of such statements are considered bad form as well. I also understand the reasons to stick with the k.i.s.s. mentality an that since they aren't required it doesn't make sense to keep them.  But since at work I spend all my time with programing languages that require it, and only play with python in my spare time, putting semicolons on the end of every statement is a rather ingrained habit. And it's just going to be me looking at my codes anyway so if it's just a style convention I'm not going to worry about it. But if there's an actual reason to avoid it I'd like to know.</p>

<p>So my question is: Does it actually hurt to use them or is it just bad style?
I mean does it cause any performance or other issues or is it just a readability thing?</p>

<p>Why I think this question is different then the one where the guy was asking if they need to put them in, is that I wanted to know if it slowed down the running of the program, or caused it to use more memory or anything other then simply "making it harder for a person to read the code" that wasn't addressed in that topic.</p>

<p>It's purely a style thing. It's not going to hurt performance, and the worst weird edge case you'll run into is that this:</p>

<pre><code>do_whatever();;
# two of these^
</code></pre>

<p>is a syntax error.</p>

python python-2.7