A semicolon may be used between independent clauses joined by a connector, such as and, but, or, nor, etc., when one or more commas appear in the first clause. Example: When I finish here, and I will soon, I'll be glad to help you; and that is a promise I will keep. This sentence does not need the semi-colon, a comma would work better.
Indention is not mandatory programmer indent their code so that he convey his message easily to reader. Reader can easily understand their code like functions and loops.