Blog

Why is semicolon used at the end of every program statement?

Why is semicolon used at the end of every program statement?

Semicolons are end statements in C. The Semicolon tells that the current statement has been terminated and other statements following are new statements. Usage of Semicolon in C will remove ambiguity and confusion while looking at the code.

Why do programming languages use semicolons?

When a language uses semicolons as statement separators, this allows you to write more than one statement on the same line, with the semicolon used to mark the separation of the statements so the compiler or interpreter can figure out where one statement ends and another statement begins.

Why does Python not need semicolons?

Python is supposed to be clean and readable. Syntactic characters like semi-colons add unnecessary clutter. If you send a code like this to an experienced Python programmer, you will never hear the end of it. Forcing multiple statements onto one line makes a trivial code harder to read.

READ ALSO:   What was the problem with the colonial boundaries in Africa?

Which programming language does not use semicolon?

Very old languages, such as COBOL or ABAP, even require something different, such as a dot. Newer languages, like Python discard the semicolon in favor of the line-break, although semicolons still have to be used when writing multiple statements in the same line (which is not common in Python and most other languages).

When should a semicolon not be used?

Do not use a semicolon when a dependent clause comes before an independent clause. As we have stated above, semicolons can be used to join two complete sentences. Since a dependent clause does not express a complete thought, it is not a complete sentence and cannot be joined to your independent clause by a semicolon.

Does python end with semicolon?

15 Answers. Python does not require semi-colons to terminate statements. Semi colons can be used to delimit statements if you wish to put multiple statements on the same line.