Skip to content

Python Statements

How Python statements work, including how to write single-line and multi-line statements using semicolons, line continuation, and parentheses for better code readability.

Python Statements

A statement is an instruction that the Python interpreter can execute.

Python instructions end with a newline character. This means that every line in a Python script is an instruction.

For example, a = 100 is an assignment statement. where a is a variable name and 100 is its value. There are other kinds of statements such as if statement, for statement, while statement, etc., which will be discussed in following pages.

A Python script usually contains a sequence of statements. If there is more than one statement, the result appears only one time when all statements execute.

For example:

  
print('Hello')	# statement 1 
x =  20  		# statement 2 
print(x)		# statement 3  
Outputplaintext
Hello
20

Multiple Statements on a single line

You can add multiple statements on a single line by separating them with semicolons, as follows:

a = 1; b = 2; c = 3  	 # three statements in a single 
print('Sum:', a + b + c) # statement 4  

Multi-Line Statements

In Python, the end of a statement is marked by a newline character. But it is possible to extend an instruction over multiple lines in two ways called explicit continuation and implicit continuation respectively.

Explicit continuation

In explicit continuation, you can extend an instruction over multiple lines with the line continuation character (\).


sum = 1 + 2 + 3 + \
      4 + 5 + 6 + \
      7 + 8 + 9
print(sum)

Implicit continuation

Implicit continuation can be achieved in several ways.

You can use () parentheses to write a statement on multiple lines. In this way, anything added inside a () parenthesis will be treated as a single statement, even if placed on multiple lines.

sum = (1 + 2 + 3 +
       4 + 5 + 6 +
       7 + 8 + 9)
print(sum)

In a similar way, you can use the square brackets [] to create a list. Then, if necessary, you can put each element of the list on a single line for better readability.

colors = ['red',
          'blue',
          'green']
print(colors)

As with square brackets, we can use curly brackets { } to create a dictionary, with each key-value pair on a new line for better readability.

students = {'Tom': 70,
            'Rayan': 65,
            'Eliza': 75}
print(students)
Navigation